Mam tę funkcję js w moim kodzie HTML strony.Wykonaj stronę internetową js ze skryptu zawartości rozszerzenia chrome
function update() {
document.getElementById("textbox ").value = updatetext;
}
Po uruchomieniu "update()" z poziomu konsoli Chrome działa.
Ale gdybym wykonać z chromem rozszerzeniu
chrome.tabs.executeScript(tab.id, {code: "update();"}, function(result){});
Mówi, aktualizacja nie jest zdefiniowana. Ale jeśli zamieniam na "alert (" ok ")", to działa.
Potem wykonać
eval("update()")
w Chrome rozszerzenie zawartości skryptu. Mówi też "aktualizacja nie jest zdefiniowana".
Co mogę zrobić, aby wywołać funkcję js na stronie internetowej?
możliwym duplikatu [Budowanie Chrome Extension - wstrzyknąć kod na stronie za pomocą skryptu zawartość ] (http://stackoverflow.com/questions/9515704/building-a-chrome-extension-inject-code-in-a-page-using-a-content-script) – Xan
Lub jeszcze lepiej w odniesieniu do pytań w komentarze: [Kod wykonawczy na poziomie strony od Background.js i zwracanie wartości] (http://stackoverflow.com/questions/26140443/executing-code-at-page-level-od-background-js-and-reading -the-value/26141393) – Xan