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();但我收到了文档和 contentWindows 无法识别的错误:(

4

1 回答 1

1

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

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 中的事件。

于 2012-10-11T06:25:15.397 回答