获取firefox插件上的input元素的值

时间:2012-10-10 18:46:40

标签: firefox-addon firefox-addon-sdk

我如何在main.js中获取此input元素的值:

<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未被识别:(

1 个答案:

答案 0 :(得分:1)

您需要使用内容脚本从页面获取值,然后将值发送到main.js - 这是因为addon-sdk本身不支持Web内容。有关如何使用内容脚本的更多信息,请参阅这些文档:

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

以下是Builder上的示例加载项,其中显示了如何将内容脚本的值传递回main.js.在这种情况下,我使用xui库来更容易地绑定pgae中的事件。