npapi プラグインを開発しています。ブラウザの現在の Web ページにスクリプトを挿入しようとしていますが、実行できません。どのように進めるべきかについてのヒントや提案は、本当に役に立ちます。
ありがとう
npapi プラグインを開発しています。ブラウザの現在の Web ページにスクリプトを挿入しようとしていますが、実行できません。どのように進めるべきかについてのヒントや提案は、本当に役に立ちます。
ありがとう
NPN_Evaluateを使用して、javascriptソースコードを実行します。
別のjsファイルにある「スクリプトを挿入」する場合は、NPN_Evaluateを使用してスクリプトタグをドキュメントに追加します。(例が必要な場合はお知らせください。)
何をしているかに応じて、javascript を操作する最良の方法は、NPN_Evaluate (他に何も機能しない場合) または NPN_GetValue を使用して DOM ウィンドウの NPObject を取得し、その上で Invoke および SetProperty を呼び出すことができます。
もちろん、まっすぐな JavaScript を注入するだけなら、NPN_Evaluate はそれを行うのに適した方法ですが、dom オブジェクトと直接対話する場合に比べてパフォーマンスが低下するため、頻繁に呼び出されるものには使用しないでください。