web view
という単純なUWP
ページを開発しています。ブラウザでhttpsプロトコルのURL
がクリックされたとき、どうすれば自分のアプリケーションを開くことができますか?ブラウザでURLをクリックしたときにUWPアプリケーションを開く
Package.appmanifest
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="https">
<uap:Logo>Assets\Logo.png</uap:Logo>
<uap:DisplayName>test</uap:DisplayName>
</uap:Protocol>
</uap:Extension>
App.xaml.cs
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.Protocol)
{
// Retrieves the activation Uri.
var protocolArgs = (ProtocolActivatedEventArgs)args;
var uri = protocolArgs.Uri;
var frame = Window.Current.Content as Frame;
if (frame == null)
frame = new Frame();
// Navigates to MainPage, passing the Uri to it.
frame.Navigate(typeof(MainPage), uri);
Window.Current.Content = frame;
// Ensure the current window is active
Window.Current.Activate();
}
}
しかし、私は選択肢を持っていけないブラウザでリンクをクリックしてください:私はすでにこれを試してみました私のアプリでそれを開いた。 誰かにアイデアはありますか?
あなたのURLはどのように見えますか? – Archana
プロトコル名はhttps – Archana
ではありません。プロトコルが添付されていますか?プロトコル:// pagename – Archana