AndroidとiOS用に作成されたWebViewをWindows Phone 8.1に適用しています。
しかし、Windows Phone 8.1 では、ページを移動するたびに奇妙なメッセージ ダイアログが表示されます。
これを引き起こすHTMLコードは何ですか?ダイアログが起動しないようにします。
2 に答える
このダイアログは、デバイスにハンドラがインストールされていない URI スキームまたはファイル タイプを起動しようとすると表示されます。Web ページが、認識されないスキーム (mycustomscheme:some_parameters) を持つ URI に移動しようとしているか、認識されないファイル拡張子 (somefile.myfiletype) を持つファイルをダウンロードしようとしています。
数日前に同様の問題に遭遇しました。実際、Windows Phone のユーザー エージェント文字列は次のようになります。
Mozilla/5.0 (モバイル; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 520) iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML、Gecko など)モバイルサファリ/537
この文字列には Android と IPhone も含まれていることがわかります。私は角度のあるアプリで作業していましたが、デバイスを Iphone デバイスとして認識し、この ez:scancode のようなプロトコルを送信していました。これが最初に問題があった理由でした。場所。
デバイスが正しいことを確認してください。次に、エラーの理由は、http/https 以外のプロトコルを送信していることです。このプロトコルが発生した場所を特定する必要があります。