2012-10-10 210 views
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是不明的:(

回答

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

以下是構建器上的一個示例附加組件,演示瞭如何將內容腳本的值傳遞迴main.js.在這種情況下,我使用xui庫來更輕鬆地綁定pgae中的事件。

+0

但我需要知道確切的網址,所以我可以「請求」的頁面在main.js第一個[link](http://stackoverflow.com/questions/12817586/firefox-extension-內容腳本拒絕對負載)! – Alexandros

+0

你能解釋一下嗎? – Alexandros