質問: myaction 同じリンクがinternetexplorerとfirefoxで正常に機能します。これを機能させる方法について何かアイデアはありますか?ちなみに私の外部アプリケーションは、クライアントにインストールされているコンソールアプリケーションです。edit:さらに重要な情報の1つは、リンクが同じページの非表示のiframeであるターゲットを指定していることです。
回答: このスレッドのすべての回答はすでにchromeに固有のことを行っているように見えるため、chromeでのみ機能するプロトコルハンドラーを介してアプリケーションを開くはるかに簡単な方法があります。window.location.assign("customprotocol://");を呼び出すだけです。ユーザーに関する限り、これは以前のiframeアプローチとまったく同じように機能します。ユーザーがプロトコルハンドラーをインストールしていない場合、何も起こりません。プロトコルハンドラーがインストールされている場合は、アプリケーションが開きます。firefoxとieは、マシンにプロトコルハンドラーがインストールされていない場合、ユーザーを「読み込めませんでした」ページにリダイレクトするため、これはchromeでのみ機能します。