問題タブ [npapi]

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.

0 投票する
1 に答える
1715 参照

directx - DirectX Firefox プラグインのレンダリング アーティファクト

クイック アンサー: Google 経由でこのページにアクセスして同じ問題の解決策を探している方は、このクイック フィックス (Goz が提案) を試してください - CreateDevice() 呼び出しの動作フラグにD3DCREATE_FPU_PRESERVEを追加します。それは私のためにそれを片付けました!

DirectX 9 ベースの NPAPI プラグインを作成しています。Chrome と Opera では問題なく動作しているようですが、Firefox では奇妙なレンダリング アーティファクトが発生します。DirectX を初期化すると (アーティファクトを表示するためにレンダリングを行う必要はありません)、Firefox UI のすべてまたは一部が黒くなります。ウィンドウのサイズを変更すると (IE: 再描画の開始)、アーティファクトがクリアされ、プラグインはその時点で適切に動作しているように見えますが、これは明らかに望ましい「機能」ではありません。他にもオンラインでこの問題に言及している人が何人かいることがわかりました。そのほとんどが Firefox 3 から始まったと主張しています。発見された解決策について言及している投稿は 1 つだけですが、著者は方法を明らかにすることに熱心ではないようです。

この問題と可能な解決策に精通している人はいますか? リンクされた投稿から、DXの初期化方法に関連しているように見えますが、問題を防ぐ組み合わせはまだ見つかりません.

これは私が使用しているDX初期化コードです(わかりやすくするためにエラー処理を削除しました):

0 投票する
1 に答える
1420 参照

linux - npapi プラグイン: gecko プラグインをインストールするにはどうすればよいですか?

ここにある基本的なプラグインをコンパイルしましたが、Ubuntu マシンにインストールする方法がわかりません。

0 投票する
2 に答える
1015 参照

javascript - NPAPI: JS にイベントを生成する方法はありますか?

ホストページ側で NPAPI プラグインにイベントを生成させる方法はありますか? <embed>つまり、プラグインをインスタンス化するタグを含むページです。

免責事項: 私は NPAPI 初心者です。

0 投票する
1 に答える
1281 参照

opera - シンプルな Opera プラグイン

シンプルな Opera プラグインの書き方

Refererリクエストの URL データに基づいてリクエストのヘッダーを変更するプラグインを開発したいと思います。

Opera の Web サイトによると、プラグインはNetscape4 Plug-in APIを使用して開発する必要があります。しかし、それに関する情報はそれほど多くありません。自分で調べたところ、c:/program files/opera/program/pluginsOpera のプラグインは.dlls のようです。Opera プラグインの開発にはどのプログラミング言語を使用する必要がありますか?また、それについてのウォークスルーを知っていますか?

0 投票する
1 に答える
342 参照

javascript - FirefoxおよびNPAPIプラグイン:制限できますか(特定のページでのみ使用できます)?

私はこれを読んいて、インストールされたプラグインへのアクセスを制限するための可能な方法については言及されていないことを知っていますが、プラグインの使用を封じ込めるためにプレイできるトリックはありますか?

0 投票する
2 に答える
807 参照

npapi - NPAPIプラグイン:nsScriptablePeer.obj:エラーLNK2019:未解決の外部シンボル_NPN_Evaluateが関数で参照されています

Win-XPおよびVS2008でNPAPIプラグインをコンパイルしようとしています。JavaScript関数を呼び出そnsScriptablePeer.obj : error LNK2019: unresolved external symbol _NPN_Evaluate referenced in functionうとするとエラーが発生します。NPN_Evaluatexulrunner-sdk/libおよびxullrunner-sdk/sdk/libのすべてのライブラリを追加のライブラリディレクトリに追加しました。NPN_Evaluate関数を使用するために他のライブラリを含める必要がありますか?

0 投票する
3 に答える
2504 参照

cocoa - Firefox ココア プラグイン

赤いボックスを描画するシンプルな hello world のようなプラグインを作成しました。

xulrunner アプリケーションに埋め込んだ後、プラグインはほぼ問題なく動作します。Xulrunner アプリケーションは、アプリケーション ウィンドウのサイズ変更時にボックスを正常に再描画します。

しかし、左クリックなどのマウスイベントの後、アプリケーションが「スタックオーバーフロー」でクラッシュします。デバッガーは、その理由は forwardMethod の 2 回の呼び出しとそれに続く JSD_GetValueForObject の 1 回の呼び出しの無限サイクルであると述べています

クラッシュ スタックの内容の次は次のとおりです。

  • -[NSApplication _indexOfWindow:]
  • -[NSEvent window]
  • JSD_GetValueForObject
  • JSD_GetValueForObject
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • JSD_GetValueForObject
  • forwardMethod
  • forwardMethod
  • .....等

私のコードは次のとおりです。

0 投票する
2 に答える
3368 参照

npapi - NPVariant から文字列配列へ

文字列の配列を NPAPI プラグインに渡したいと思います。NPVariantを文字列の配列に変換するにはどうすればよいですか?