मैं एक साधारण एक्सटेंशन बनाना चाहता हूं, जो पृष्ठभूमि से पॉपअप तक एक चर पारित कर रहा है। समस्या यह है कि, मुझे 'अपरिभाषित' प्रतिक्रिया मिलती है।क्रोम एक्सटेंशन पर पृष्ठभूमि से पॉपअप पर परिवर्तनीय पासिंग
मैनिफ़ेस्ट:
{
"name": "Get var",
"description": "get var",
"version": "2.0",
"permissions": [
"activeTab"
],
"background": {
"scripts": ["background.js"],
"persistent": true
},
"browser_action": {
"default_title": "Get that variable",
"default_popup": "popup.html"
},
"manifest_version": 2
}
background.js
var myURL = 'aaa';
popup.html
<!doctype html>
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
</body>
</html>
popup.js
document.addEventListener('DOMContentLoaded', function() {
var bg = chrome.extension.getBackgroundPage();
var myURL = bg.myURL;
alert(myURL)
});
'window.myURL = 'aaa'; 'background.js में' – rsanchez