問題タブ [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.
macos - Mac OSXでnpapiプラグインをコンパイルしますか?
私はMacOSX10.6コンピュータにsshアクセスしかないので、Xcodeは範囲外です。現在、g ++出力の正しい形式を理解するのに問題があります。Firefoxで認識可能なバイナリを取得するには、-sharedと-fPIC、または-dynamiclibまたはその他のマジックフラグを追加する必要がありますか?
firefox - Npapiセットタイマー機能
私はまだ Firefox 2.0.0 を使っています。下位互換性の理由から、weather を簡単に置き換える方法があることを知りたいです。
NPN_PluginThreadAsyncCall、NPN_ScheduleTimer
新しい npapi が提供するメカニズム。私が思いつく唯一の解決策は、プラグインを呼び出すjavascript「setTimeout」を評価することです... - KE私が取り組んでいるのはhttps://sourceforge.net/projects/sockplugin/です
nsapi と呼ぶ人もいるので、ここにもキーワードを追加します: nsapi
firefox - Firefox Gecko SDK: NPP_GetValue が呼び出されない
このリンクNPRuntime
の助けを借りて、Gecko SDK 1.9.1 で提供されるサンプルを試してみました。
Firefox 3.6 では問題なく動作します。
上記の手順に従って、新しいスクリプト プラグインを作成しました ( npmyplugin.dll
)。npmyplugin.dll
以外のフォルダに入れていますFirefox/plugins
。関連する MIME タイプとプラグイン パスをレジストリに登録しています。プラグインが正しく読み込まれます。しかし今、ブラウザは を呼び出していませんNPP_GetValue
。
以外のディレクトリにプラグインを配置しているため、そうであるに違いないと思っていましたFirefox/plugins
。npruntime.dll
したがって、 (Gecko sdkに付属のサンプル)で同じことをしました。驚くべきnpruntime.dll
ことに、スクリプトは機能していました。新しいプラグインの作成中に何か重要なものが欠けていないか教えてください。
c++ - 「src」タグを読み取る NPAPI プラグインを取得するにはどうすればよいですか
私はプラグインを動作させることに少し行き詰まっています。「src」パラメーターを取る必要がありますが、これを行うことができないようです。
だから私は基本的に npsimple 基本プラグインを手に入れました。
それはおそらく本当にばかげたことだジョーが恋しい
mozilla - なぜNPRuntimeはxptファイルを必要としますか?
私は NPRuntimeについて学んだことを理解しようとしています。これは、次の行に言及しているNPRuntimeプラグインのmozilla-centralからのNPRuntimeプラグインの例です。
現在、AFAIK NPRuntimeはxptファイルをコピーする必要がなく、xptファイルはXPCOMに固有であり、NPRuntimeはXPCOMを使用しません。では、上記のステートメントはどういう意味ですか?
cocoa - 組み込みWebkit-スクリプトはどのようにコールバックしますか?
Windowsでは、「Shell.Explorer」ActiveXコントロールがアプリケーションに埋め込まれている場合、IDispatchを実装するオブジェクトに「外部」ハンドラーを登録して、Webページ上のスクリプトがホスティングアプリケーションを呼び出すことができるようにすることができます。
さて、iveはMac開発に移行し、Cocoaアプリケーションに埋め込まれたWebKitから同様の機能を得ることができると考えました。ただし、スクリプトがホスティングアプリケーションにコールバックできるようにする機能は実際にはないようです。
アドバイスの1つは、window.alert
スクリプトをフックして取得し、フォーマットされたメッセージ文字列をアラート文字列として渡すことでした。また、NPPVpluginScriptableNPObjectを使用して、WebKitをアプリケーションでホストされているNPAPIプラグインに転送できるかどうかも疑問に思っています。
私は何かが足りないのですか?WebViewをホストし、スクリプトがホストと対話できるようにするのは本当に難しいですか?
objective-c - サンプルのMacFirefoxプラグイン?
Mac用の古い画像表示プラグインを書き直そうとしています。古いバージョンはQuickDraw(古いと言った)とリソース(本当に本当に古い)を使用しているため、Firefox 3.6では機能しません(これが私が書き直している理由です)
私はいくつかのObjectiveCを知っているので、新しいMacルーチンやペン先などを使用して、これを共同で書き直すつもりだと思います。しかし、開始方法がわかりません。mozillaソースに付属しているBasicPluginの例があるので、エントリポイントなどを使用してプラグインを作成する方法を知っています。ただし、nibを作成する方法、およびObj-Cをエントリポイントとインターフェイスする方法がわかりません。等
BasicPlugin.bundleよりも高度なMac用サンプルを知っている人はいますか?(できれば、それを見て理解できるほど単純なものが望ましいです...)
ありがとう。
safari - 64 ビット Safari で 32 ビット NPAPI プラグインのウィンドウを表示する
OS X 用の古い NPAPI プラグインがあり、Snow Leopard のバージョンの Safari で使用できるように改造しようとしています。私の問題は、Safari を 64 ビット モードに切り替えると、プラグイン環境がアウト プロセス モード (プラグインが 32 ビット WebKitPluginHost プロセスによってホストされる) に変更されることです。そして今、私のツールバー パレットは画面上に表示されていません。ドキュメントには、ウィンドウを表示することは推奨されていないと書かれていますが、禁止されているわけではありません。Windows を立ち上げるためにできることはありますか?
javascript - NPAPI または JavaScript からのスクリーン キャプチャ
npapi プラグインを作成しています。npapi または javascript を使用してプラグインからブラウザ画面をキャプチャする方法があるかどうか疑問に思っていました。
どんな助けでも大歓迎です。
ありがとう