問題タブ [browser-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - NPAPIでiframehtmlドキュメントを取得する方法
フレーム内のドキュメントを取得しようとしています。
以下は失敗しません:
しかし、以下は失敗し、null要素を返します。
また、tagを使用してすべての要素を取得しようとしましたが、 またはプロパティにIFRAME
アクセスするとvoid要素が返されます。contentWindow
contentDocument
これに対する他のアプローチはありますか?
c++ - QTでブラウザプラグインを書く
QT でブラウザ プラグインを作成してみたいと思います。
どのブラウザがサポートされますか?
更新されたドキュメント (QT 4.7.0 用) を見つけることができませんでした。
誰かがドキュメント\チュートリアル\例へのリンクを提供できますか?
ありがとう!
plugins - NPAPI: 非ビジュアル プラグイン用の優先ウィンドウ モデル (windowed/windowless/xembed)
UI を持たないはずの NPAPI プラグインを作成しています (Javascript からのみ使用するため)。できるだけ多くのブラウザー (およびブラウザーのバージョン) をサポートするには、どのウィンドウ モデル (windowed/windowless/xembed) を使用する必要がありますか?
現在、次の機能を実装しています。
NPP_SetWindow
: 何もせずに戻るNPERR_NO_ERROR
NPP_Event
: 何もせず、kNPEventNotHandled
(0)を返しますNPP_SetValue
: 何もせずに戻るNPERR_NO_ERROR
NPP_GetValue
: 要求された場合、ブラウザがサポートしている場合は「はい」( )、それ以外のNPPVpluginNeedsXEmbed
場合は「いいえ」と答えます。NPNVSupportsXEmbedBool
このプラグインについては、現時点では Linux と Windows のみをサポートしています。これはLinux 上の Chrome にNPPVpluginNeedsXEmbed
必要でした (バグ 38229) が、 XEmbed のサンプル プラグインは Firefox 2.0 以降でのみサポートされているとMDC ページに記載されているため、一部の古いバージョンではサポートされていない可能性があります。
cmake - Linux x86 および x86_64 で NPAPI ブラウザ プラグインをビルドする場合、依存ライブラリの正しいバージョンを確実にロードするにはどうすればよいですか?
32 ビットおよび 64 ビット Linux で動作する Firebreath を使用して、Linux ブラウザー プラグインを構築しようとしています。
私の X11/projectDef.cmake には
現在、別のビルドを行いたいときに、その行を手動で 32 から 64 に変更しているだけなので、おそらく間違っています。しかし、私の問題は、32 ビット ライブラリを使用してビルドし、コンパイルに成功した場合でも、Firefox でプラグインをロードしようとすると次のエラーが発生することです。
アーキテクチャに応じて適切なライブラリを自動的に含めるように cmake を設定するにはどうすればよいですか? 同じマシンで x86 と x86_64 の両方を同時にビルドする方法はありますか? プラグインを正しくロードするにはどうすればよいですか? または、この問題をさらにデバッグする方法はありますか?
firefox-addon - カスタム画像フォーマットを認識するブラウザプラグイン
カスタム ファイル形式 (基本的に RAW データを含む) の画像があり、それらをブラウザーで表示できるようにしたい (jpg/png などの標準形式に変換せずに)。
my-custom-format を読み取ってブラウザに画像を表示するブラウザ プラグインを作成することは可能ですか (PDF リーダーなど)。
Flash を使用してこれを行うことができますが、Flash SWF をダウンロードして画像を表示する必要がなくなるかどうかを確認しようとしています。
ブラウザのプラグイン/拡張機能は、Web からバイナリ データを取得して処理し、ブラウザ画面の特定の領域にレンダリングできますか? どのブラウザで可能で、どのブラウザで不可能ですか?
google-chrome-extension - クロムにロードされていない NPAPI プラグイン
dll と manifest.json ファイルで構成される npapi プラグインがあります。この npapi dll は、chrome でプラグインとして検出されます。つまり、about:plugins ページにリストされています。ただし、タグを使用してサンプル HTML ページでこのプラグインを呼び出すと、「プラグインの読み込みに失敗しました」と表示されます。このプラグインがクロムに読み込まれない理由を教えてください。
ありがとう
cocoa - cocoaイベントモデルNPAPIプラグインでNSViewを取得するにはどうすればよいですか
毎晩のWebkitビルドのNetscapeCocoaPluginの例に従い、Cocoaイベントモデルを使用するNPAPIスタイルのプラグインをビルドできます。
ここでの私の質問は、NPP_SetWindow内でNSViewを取得する方法です。
このスレッドのポスターには、[NSView focusView]を使用して可能であると書かれていますが、これを機能させることができませんでした
私の現在の関数は次のようになります。
firefox - CWindowImpl :: Create()がWindows7で失敗する
Firefoxプラグインdllがあります。これはWindowsXPでは正常に動作しますが、Windows7ではクラッシュします。問題はCWindowImpl:: Create()で、ウィンドウの作成に失敗します(ウィンドウハンドルはNULLです)。また、GetLastError()はNULLを返します。
ATL3.0を使用しています。CComModuleのようなインターフェースクラスの多くは現在廃止されているので、これで問題になるかどうかを考えています。しかし、驚くべきことに、同じAPIがIE9で機能します。したがって、結論を出すことはできません。私はまだこれに対する解決策を見つけていません。msdnフォーラムで同様のクエリが見つかりました-http ://social.msdn.microsoft.com/Forums/en-US/vcmfcatl/thread/2f200b88-622a-4f7c-9833-7d08bac4fa5f/ですが、まだ解決策はありません。
どんな助けでも大歓迎です。
Raveesh
google-chrome - 特定の chrome 拡張機能とのみ相互作用する安全な NPAPI プラグインを作成する方法は?
何らかのイベントに基づいてローカル ストレージからファイルを自動的に (ユーザーの操作なしで) 読み取り、アップロードする chrome 拡張機能を作成したいと考えています。Web とブラウザーのセキュリティ モデルのため、これが直接可能ではないことは理解しています。
オンラインで調査した結果、これは NPAPI プラグインを介して実現できることがわかりました。私が理解していることから、(NPRuntime API を介して) NPAPI プラグインと対話し、ファイルのアップロードを要求する chrome 拡張機能を作成できます。プラグインはファイルを取得し、ファイル データで応答します。
質問 1: 上記で考えられたアーキテクチャは、私のタスクを達成する合理的/効率的な方法ですか?
もしそうなら、私の懸念はこのメソッドのセキュリティにあります。
質問 2: プラグインはローカル ストレージから (およびローカル ストレージに) 読み取り (または書き込み) を行うため、他の悪意のあるサイト/拡張機能によって悪用されないように、安全な方法でコーディングするにはどうすればよいですか? 私のプラグインは私の拡張機能でのみ動作し、他のサイト/拡張機能では動作しません。どうすればこれを達成できますか?つまり、Chrome 拡張機能と NAAPI プラグインの間の相互作用を保護して、悪意のある攻撃の余地がないようにするには、どのような手段を講じるべきでしょうか?
firefox - Firefox アドオン vs. 拡張機能 vs. プラグイン
firefox用のスクリプトを書きたいです。Firefox には、アドオン、拡張機能、プラグインなど、さまざまな用語があるようです。そして、それらはすべて同じではないと感じています。の違いを一言で言い表せますか?