親ブラウザからのWebリクエストをインターセプトするNPAPIプラグインを作成する方法はありますか? Chrome/Safari/IE/etcがhttp://google.com/などをリクエストしていることを確認してから、このクエリに自分自身の応答を返します。NPAPI Webリクエストをインターセプトするプラグインですか?
0
A
答えて
1
あなたが知っている限り、あなたは本当にnpapiでこれを行うことはできません。まず、ブラウザがプラグインを使用するコンテンツは、MIMEタイプのみに基づいています。
第2に、ブラウザが何かを表示するためにプラグインXを使用することに決めた後は、ブラウザ(あなたはプラグイン)が実際にコンテンツを表示しないようにブラウザに指示する方法を提供しません。あなたのプラグインの中にブラウザ全体を実装するとうまくいくかもしれませんが、非常に残酷に見えて、間違いなく多くの警告があります。私があなただったら、私はクローム/サファリ/ Firefoxの拡張機能
1
それはNPAPIとことはできませんを見ていることでしょう
、あなたはextensions and pluginsを混合しているようです。
NPAPIを使用すると、ページに埋め込まれたブラウザプラグインを作成したり、フルページコンテンツ表示に使用してコンテンツやスクリプト機能を提供したりすることができます。最も重要なのは、プラグインはページに明示的に埋め込まれているか、特定のMIMEタイプのために読み込まれていなければならず、そのライフタイムを制御できないということです。
拡張子はブラウザを拡張し、特定のページコンテンツとは独立してアクティブになり、ナビゲーションなどのようなイベントをキャッチできます(詳細はブラウザの拡張APIに依存します)。
これは可能ですが、私はSafariやChromeでそれを行う方法を理解していません。どんなヒントも素晴らしいでしょう:D – Daniel
これはNPAPIプラグインで*不可*です。これには拡張機能が必要です。拡張をC++で記述し、NPAPIの一部を使ってそれを手助けするかもしれませんが、NPAPIを使用していないのは確かです。 – taxilian