पृष्ठभूमि स्क्रिप्ट में सामग्री स्क्रिप्ट app.js
से परिवर्तनीय app
तक पहुंच कैसे प्राप्त करें? chrome.tabs.executeScript: पृष्ठभूमि स्क्रिप्ट में सामग्री स्क्रिप्ट से परिवर्तनीय तक पहुंच कैसे प्राप्त करें?
यहाँ manifest.json
है:
{
"name": "ctrl-vk",
"version": "0.1.3",
"manifest_version": 2,
"description": "Chrome extension for ctrl+v insertion of images to vk.com",
"content_scripts": [{
"matches": [
"http://*/*",
"https://*/*"
],
"js": ["jquery-1.9.1.min.js"
],
"run_at": "document_end"
}],
"web_accessible_resources": [
"jquery-1.9.1.min.js"
],
"permissions" : [
"tabs",
"http://*/*",
"https://*/*"
],
"background": {
"persistent": false,
"scripts": ["background.js"]
}
}
उदाहरण के लिए पूर्ण कोड, पर
chrome.tabs.executeScript(null, { file: "app.js" }, function() {
app.getSettings('authorizeInProgress'); //...
});
यहाँ मैं क्या मिलता है:
यहाँ कैसे मैं इसे करने की कोशिश (background.js
) है गीथब
https://github.com/MaxLord/ctrl-vk/tree/with_bug
मुझे पता चला, जब हम पहली बार तर्क को निष्पादित करने के लिए शून्य के रूप में पास करते हैं - इसका मतलब है कि हम * वर्तमान * टैब में स्क्रिप्ट निष्पादित करने का प्रयास कर रहे हैं। यह स्पष्ट रूप से हम नहीं चाहते हैं .. हम वर्तमान में एक तरीके की जरूरत है कैसे इस लानत टैब की आईडी प्राप्त करने के लिए .. – milushov