0

Adobe Reader のプラグインを使用する必要がある Web サイトを持っています。その結果、Chrome に組み込まれている一般的な PDF プラグインで問題が発生しています。

(注: この質問に「汎用 PDF プラグインに問題がある場合は、Chrome でバグを報告してください。これを修正できるようにしてください」と答えないでください...Adobe プラグインが必要な特定の理由があります.. .これはそのトピックに関する質問ではありません)

その結果、汎用プラグインが現在アクティブなプラグインであるかどうかをチェックするスクリプトを作成しました ('navigator.mimeTypes["application/pdf"].enabledPlugin.name' に基づく)。適切なプラグインが有効になっていません。そこから、正しいプラグインを有効にするための段階的な手順をユーザーに促します。

とはいえ、Web ブラウザに「chrome://plugins」と入力するのではなく、リンクをクリックしてプラグイン管理ページを起動するように伝えることができれば理想的です。

「chrome://plugins/」と「about:plugins」をアンカータグのhrefの場所として設定しようとしましたが、クリックしても何も起こりません(これは設計によるものだと思います)...また、window.openを使用してみました('chrome://plugins') と 'about:plugins' のいずれかが機能しませんでした...このページを JavaScript から起動することはできますか?

これがオプションでない場合、クライアントのアクティブなプラグインを自動的に切り替える chrome 拡張機能を作成できますか?

4

1 に答える 1

1

アンカー要素でのユーザーのクリック (ユーザーが開始したアクション) で URI をたどらない場合、指定された URIは自動化された手段で開くことができません1

Chrome はこれを「制限されたプロトコル」として扱い、ロケーション バーに手動で入力する場合を除き、ナビゲーション (ユーザー クリック、ドラッグ アンド ドロップ、シミュレートされたクリック、window.open、location.href など)file://を受け入れません。 .


1これは、この操作を容易にする追加のプラグイン/拡張機能 (つまりLocalLinks ) がなく、操作が「信頼されていない」ページ/ドキュメントから開始されることを前提としています。

于 2013-01-22T18:59:04.573 に答える