Web sayfam html kodumda bu js işlevi var.Web sayfası js'yi chrome uzantısı içerik komut dosyasından yürütme
function update() {
document.getElementById("textbox ").value = updatetext;
}
"Konsol (chrome) konsolundan" update() "i çalıştırdığımda çalışır.
Ama, krom uzantısından yürütmek eğer
chrome.tabs.executeScript(tab.id, {code: "update();"}, function(result){});
Bu güncelleme tanımlı değil diyor. Ama "alert ('ok')” ile değiştirirsem çalışır.
Sonra Chrome uzantısı İçerik komut içinde
eval("update()")
yürütün. Ayrıca "güncelleme tanımlanmamış" diyor.
Web sayfasında js işlevini çağırmak için ne yapabilirim?
olası kopya - sayfaya kod enjekte Bir İçerik script kullanarak ] (http://stackoverflow.com/questions/9515704/building-a-chrome-extension-inject-code-in-a-page-using-a-content-script) – Xan
Ya da sorularınızla ilgili daha da iyi yorumlar: [Background.js'den sayfa düzeyinde kod yürütme ve değeri geri gönderme] (http://stackoverflow.com/questions/26140443/executing-code-at-page-level-from-background-js-and-returning -the-value/26141393) – Xan