mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-25 18:18:16 +08:00
1.5 KiB
1.5 KiB
URI Plugin
The URI Plugin, as the name suggests is used to directly run the URI that has been entered by the user as a query. This is done by parsing the entry and validating the URI, followed by executing it.
URI Parser
- The
ExtendedUriParser.cs
file tries to parse the user input and returns aSystem.Uri
result by using theUriBuilder
. - It also captures other cases which the UriBuilder does not handle such as when the input ends with a
:
,.
or:/
.
URI Resolver
- The
UriResolver.cs
file returns true for Valid hosts. - Currently there is no additional logic for filtering out invalid hosts and it always returns true for a valid Uri that was created by parsing the user query. It can be expanded in the future to filter out certain hosts.
Default Browser Icon
- The icon for each uri result is that of the default browser set by the user.
- These details are obtained from the user registry and updated each time the theme of PT Run is changed.
Score
- All uri plugin results have a score of 0 which indicates that they would show up after each of the other plugins, other than the indexer plugin which also has a score of 0.