我試圖做一個Chrome Extention,將採取一些頁面的內容(<span>
的內部HTML與id="productTitile"
)然後,我需要採取該值,並將其放入我的popup.html 。從popup.js |訪問DOM Chrome Extent
我已經檢查了很多關於堆棧溢出的其他問題,但沒有一個人似乎有一個工作的答案。
我已經試過這樣:
document.getElementById('input_87').value = chrome.tabs.executeScript({
code: 'document.getElementById("productTitle").innerHTML'
});
,但它只是返回undefined
進入該領域。然後我在父頁面的控制檯中運行document.getElementById("productTitle").innerHTML
,它給了我期望的值,但是當我在彈出擴展的控制檯中運行整個代碼時,它再次返回undefined。
有人可以請幫我出來或告訴我我做錯了什麼?
'chrome.tabs.executeScript'是一個異步調用,您應該回調的內部分配值。 –