私はWindows 10アプリとウェブサイトを持っています。 web app linksを使用して、ユーザーがクリックした特定のリンク(たとえば、送信した電子メール)のブラウザではなく、自分のアプリを開くことを選択できるようにしたいと考えています。私のアプリのウェブリンクがドメインのどのパスをキャプチャするのはなぜですか?
このガイドの指示に従うと、私は物事のほとんどを設定しています。ブラウザで開くのではなく、自分のアプリにリダイレクトしたいウェブサイトのURLへのリンクをタップ/クリックすると、アプリが起動します。問題は、が常にであることです。
ウェブサイトのJSONファイルのセクションでは、JSONファイルで提供されるパスはホワイトリストのように機能し、除外されたパスはパスをフィルタリングするブラックリストとして機能することを示しています。
次のJSONファイルを使用すると、https://example.com/redirect?foo=barのようなURLだけを傍受することになりますが、私のドメインへのすべてのリンクをキャプチャしていることがわかります。
[{
"packageFamilyName": "<MyPackageName>",
"paths": [ "/redirect*" ],
"excludePaths" : [ "/#*", "/shared*" ]
}]
は、もともと私はその後、私は明示的に傍受したくなかったパスを試してみて、フィルタリングするexcludePathsを追加し、それはアプリが傍受一つだけだろうと仮定し、私が使用していただけのパスが含まれています。私は先行スラッシュと後ろにアスタリスクを付けて試してみましたが、どれも期待通りに動作しません。
誰もがそれほど貪欲でない理由を知っていますか、どのように修正できますか?