2016-05-15 7 views
5

Chromeに問題があります。 Webアプリケーションは、Iframe要素を使用して、クライアントコンピュータにインストールされたアプリケーションに多数のプロトコルハンドラ呼び出しを送信します。プロトコルハンドラー呼び出しがChromeによって無視されています

<iframe src="myprotocol://guid"></iframe> 

これはIeとFirefoxで動作します。クロームでは、最初の呼び出しでのみ機能します。 2回目の呼び出しでは、ユーザーがコンピュータで有効で、Chromeで作業する必要があります。

これを行う方法はありますか?多分Chromeプラグインを使用していますか?

+0

[IOSでこの問題](https://bugs.chromium.org/p/chromium/issues/detail?id=348640)は、これを説明するかもしれないが、同じでは、Windows上で起こります。 – Serxipc

答えて

0

おそらく、プロトコルハンドラの設定をリセットする必要があります。 ハンドラが実際に正常に実行されていない場合、ハンドラのクラッシュによってクロムがそのハンドラを破棄することがあります。

可能であれば、両端をデバッグします。

https://vsee.zendesk.com/hc/en-us/articles/209804153-How-to-Reset-Protocol-Handler-on-Chrome-VSee-doesn-t-launch-from-waiting-room-

+0

ハンドラがブロックされていない場合、最初の呼び出しでは正常に起動しますが、ユーザーの介入なしに同じページでjavascriptを再度起動しようとするとエラーになります – Serxipc

+0

私はそれが特定のセキュリティ上の脆弱性あなたはAppleにこの記事を使って負荷アプリを迷惑メールにしています)。 – War

+0

私はそれが仕様であると確信していますが、私はそれに関するドキュメントを見つけていません。 – Serxipc

関連する問題