0

main.js でこの入力要素の値を取得する方法:

<input type="hidden" value="12124054" id="ctl00_cphContent_hdnID" name="ctl00$cphContent$hdnID">

試しvar id = document.getElementById("ctl00_cphContent_hdnPlayerID").value;てみcontentWindow.document.getElementById("ctl00_cphContent_hdnPlayerID").focus();ましたが、ドキュメントとコンテンツの Windows が不明であるというエラーが表示されます :(

4

1 に答える 1

1

コンテンツ スクリプトを使用してページから値を取得し、その値を main.js に送信する必要があります。これは、Web コンテンツがアドオン SDK によって本質的に信頼されていないためです。コンテンツ スクリプトの使用方法の詳細については、次のドキュメントを参照してください。

https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/dev-guide/addon-development/web-content.html#content_script_events

以下は、値をコンテンツ スクリプトから main.js に戻す方法を示す Builder のアドオンの例です。この場合、pgae のイベントをより簡単にバインドするために xui ライブラリを使用しています。

于 2012-10-11T06:25:15.397 に答える