問題タブ [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 に答える
629 参照

flash - スタンドアロン NPAPI adobeflash ホスティング アプリケーションのサンプル

スタンドアロン NPAPI adobeflash ホスティング アプリケーションのサンプルのオープンソースを教えてもらえますか?

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

javascript - Windows 7 での NPAPI プラグインの問題

私は NPAPI プラグインを作成して、しばらくの間 Firefox 3.x で問題なく使用してきました。

オブジェクトは次のように定義されます -

次に、次の形式を使用してメソッドを呼び出します-

これが私がそれを行うべきだと理解している方法であり、常にうまく機能しています。ただし、最近、この同じプラグインを Windows 7 マシン (同じバージョンの Firefox) にインストールしましたが、プラグインで定義された関数が見つからないため、次のエラーが発生します -

エラー: document.getElementById("pluginobj").someMethod は関数ではありません

プラグイン内で何も変更されていません。このエラーは、特定のメソッドではなく、呼び出されたすべてのメソッドで発生します。また、Windows XP マシンでも問題なく正常に動作します。

非常に混乱!誰でも助けてもらえますか?ありがとう。

注:また、プラグイン内でログを記録しようとしましたが、NP_Initialize および NP_GetEntryPoints メソッドにもアクセスしていないようです。

依存関係とライブラリがプラグインにリンクされている可能性があるといういくつかの提案を見てきましたが、win 7 で何が欠けているのかわかりませんか?

Dependency Walker は、「サイド バイ サイド構成情報が正しくありません」というエラーを表示していますか?

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

plugins - FF 3.5+ での XPCOM プラグインのサポート

基本的にスクリプトをサポートする IE と同等の ActiveX コントロールであるプラグインを入手しました。プラグインで IDL ファイルと XPCOM Glue を使用しています。これは FF 3.5 まで問題なく動作します。プラグインの XPCOM サポートがなくなったことをいくつかの場所から読んだようですが、それでもプラグインを FF3.6 にロードして埋め込むことができます - 問題は、JS からメソッドにアクセスできないことです。

プラグインを完全に書き直す (XPCOM グルーを削除する) か、同じプラグイン コードに NPObject を追加して機能させるかで、現在混乱しています。変換のためのサンプル コードが役に立ち、ご指導をいただければ幸いです。

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

google-chrome - ChromeにNPAPIプラグインを読み込んでいます

Gecko SDK1.9.2を使用して開発されたNPAPIAPIベースの(スクリプト可能な)プラグインがあります。このプラグインはFF3.6およびFF4ベータ版では正常に機能しますが、Chromeでは検出されません。

また、Chromeで「about:Plugins」を実行すると、リストされているプラ​​グインが表示されません。「レジストリを使用したWindowsのインストール
」の説明に従ってプラグインを登録しました。

SysinternalsツールProcmon.exeを使用してChromeの起動を監視したところ、Chromeがプラグインdllに対してLoadImageを実行しようとしていることがわかりました。これは、Chromeがすばやくアンロードする人に関係ありません。

このプラグインがChromeで検出されない理由があれば、役に立ちます。

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

deployment - 最小限のユーザーステップでのNPAPIプラグインの展開

状況:IEユーザー向けに完全に機能するActiveXコントロールをすでに作成しました。.ocxを作成し、CABを作成して署名し、EMBEDタグを付けてサイトに配置します。ユーザーがページを読み込むと、黄色のバーが表示され、インストールするかどうかを尋ねられます。クリックするだけで、オフになります。

次に、FF、Chrome、Safari(Macの場合)のサポートを構築する必要があります。私の調査によると、NPAPIはこれを行う方法であり、Firebreathはそれを容易にするはずです。しかし、私が読んだことから、展開はそれほど簡単ではありません。Windowsユーザーは、DLLで「zippy32」を実行する必要があります(私のWebユーザーは実際には実行しません)。Macで何が起こるかわかりません。ユーザーはそれを/Library/ Internet \ Plugins /のようなディレクトリにコピーする必要があると思います。これは、展開のスターターでもありません。Firefoxユーザーは.xpiをダウンロード/実行します。Chromeは.crxを実行することになっています。

誰かがこれを経験したことがありますか?他のビッグ3ブラウザー用のNPAPIプラグインをユーザーが実行しやすいように展開するにはどうすればよいですか?

0 投票する
0 に答える
474 参照

linux - XEmbed を使用すると OpenGL 機能に制限がかかりますか?

プラグインによって制御されるウィンドウに XEmbed プロトコルを使用する Linux 用の NPAPI プラグインを構築しています。ウィンドウにアタッチするために Gtk+ を使用し、XEmbed ウィンドウを GtkPlug でラップしています。(GtkGLExt を使用して) ウィンドウに OpenGL サーフェスをレンダリングしたいのですが、結果の OpenGL コンテキストを有効にすると、GLSL シェーダーを作成できません。実際、glGetString( GL_VERSION ) の値を照会すると、OpenGL のバージョン文字列が「2.1 NVIDIA...」から「1.4 (2.1 NIVIDIA...)」に変更されたことが示され、GL ドライバーが OpenGL 機能をダウングレードしたことが示唆されます。この状況。

XEmbed の使用が OpenGL 機能に及ぼす制限への直接的な参照を見つけることができませんでした。XEmbed が OpenGL を固定パイプラインに効果的にダウングレードするかどうかは誰にもわかりませんか?

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

qt - Qt でプラグイン writen を使用して NPAPI で動作させる簡単な作業例

Qt(export DLL plugin file)を使用した簡単な作業例を見せて、NPAPIで動作させることができますか? Google Chrome でテストする簡単な例が必要です。リンク、コード...ありがとう

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

macos - global.html は safari-extension ビルダーから NPAPI プラグインをロードできませんが、直接リンクからロードします

Mac と Win の両方で Safari 拡張機能を開発しています。私の拡張機能は、** /Library/Internet Plug-ins/** に保存しているプラ​​グインのトリガー ポイントです。私の拡張機能のglobal.htmlは、オブジェクトタグによってプラグインの MIME タイプを呼び出しています。

問題は、Mac で safari-extz-builder を介して extz をロードすると、プラグインが呼び出されないことですが、同じ global.html を safari ウィンドウにドラッグすると機能します。また、同じ global.html が Windows でも正常に動作しています。

汎用プラグイン「npsimple」でも同じプロセスを繰り返しましたが、同じ結果が得られました(つまり、直接リンクに取り組んでいますが、拡張ビルダーからのロードに失敗しました)

私のglobal.htmlのコード:

npsimple へのリンク:

http://git.webvm.net/?p=npsimple;a=tree

私は非常にばかげた何かを見逃しているに違いありません。何か案は ??

ティア

パリマル ダス

OS X 10.5.8 / サファリ 5.0.3

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

google-chrome-extension - すぐに使用できるNPAPIプラグインを使用して外部アプリケーションを起動しますか?

GoogleChrome拡張機能から外部アプリケーションを起動する必要があります。javascriptからいくつかのパラメーターを渡し、外部アプリケーションが完了するまで待ってから、その出力をjavascriptで使用する必要があります。

私はいくつかの読書をしました、そしてこれはNPAPIプラグインを使用して可能であるはずです(私は今のところWindowsだけを気にしています)。

私のC/C ++は何年にもわたって非常に錆びており、要件は非常に単純なので、必要な1つのことだけを実行するすぐに使用できるNPAPI DLLについて誰かが知っているかどうか疑問に思いました:いくつかのパラメーターを使用してEXEを起動し、出力?

もちろんGoogleを試しましたが、何も見つかりませんでした。どうもありがとう。

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

javascript - NPAPI-プラグイン内からjavascriptオブジェクト/関数を使用します

DOM要素のハンドルを取得する方法について読みました。これは非常に役立つリンクでした:http://forums.mozillazine.org/viewtopic.php?f = 27&t = 1521545

私の質問は、作成したJavascript変数/オブジェクトまたは任意の関数のハンドルを取得できますか?

ページの読み込み時に、次のようなスクリプトを実行しています...

また

ここで、プラグイン内から、コントローラーオブジェクトからメソッドを呼び出せるようにしたいと思います。または、その関数callmeを実行します。これは可能ですか?どうすればこれを行うことができますか?

ありがとう、

クリス