मेरे पास यह जेएस मेरे वेब पेज एचटीएमएल कोड में काम करता है।क्रोम एक्सटेंशन सामग्री स्क्रिप्ट से वेब पेज जेएस निष्पादित करें
function update() {
document.getElementById("textbox ").value = updatetext;
}
जब मैं क्रोम कंसोल से "अपडेट()" निष्पादित करता हूं, तो यह काम करता है।
लेकिन मैं, क्रोम विस्तार से अमल करता है, तो
chrome.tabs.executeScript(tab.id, {code: "update();"}, function(result){});
इसे कहते हैं अद्यतन परिभाषित नहीं है। लेकिन अगर मैं "अलर्ट ('ठीक')" के साथ प्रतिस्थापित करता हूं, तो यह काम करता है।
तब मैं Chrome एक्सटेंशन सामग्री स्क्रिप्ट में
eval("update()")
निष्पादित। यह भी कहता है "अद्यतन परिभाषित नहीं है।"
तो वेब पेज पर जेएस फ़ंक्शन कॉल करने के लिए मैं क्या कर सकता हूं?
[बिल्डिंग एक Chrome एक्सटेंशन के संभावित डुप्लिकेट - एक सामग्री स्क्रिप्ट का उपयोग कर एक पेज में कोड सम्मिलित करें ] (http://stackoverflow.com/questions/9515704/building-a-chrome-extension-inject-code-in-a-page-using-a-content-script) – Xan
या यहां तक कि आपके प्रश्नों के संबंध में बेहतर टिप्पणियां: [Background.js से पेज-स्तर पर कोड निष्पादित करना और मान वापस करना] (http://stackoverflow.com/questions/26140443/executing-code-at-page-level-from-background-js-and-returning -the-value/26141393) – Xan