Ad
Sharing Variables Between Two Background Scripts In A Firefox Extension
Let's propose I have the following manifest.json
file:
{
"manifest_version": 2,
"name": "My Test Extension",
"version": "1.0",
"icons": {
"48": "icons/favicon-48x48.png",
},
"permissions": [
"tabs",
"cookies",
"<all_urls>"
],
"background": {
"scripts": ["background/background.js", "background/partners.js"]
}
}
If I define a variable in background.js
like this: var testVariable = 'test';
, is there any way I can access this same variable in partners.js
?
Ad
Answer
Sure it's possible. All background scripts run within the same context - background page. So any variable globally defined (i.e. at topmost level or via window.varname
) in a background script is available to any other background script via window.varname
or just varname
.
It's like with regular web page: if it has multiple JS scripts, they all share globally defined variables in each of them.
Ad
source: stackoverflow.com
Related Questions
- → How to update data attribute on Ajax complete
- → October CMS - Radio Button Ajax Click Twice in a Row Causes Content to disappear
- → Octobercms Component Unique id (Twig & Javascript)
- → Passing a JS var from AJAX response to Twig
- → Laravel {!! Form::open() !!} doesn't work within AngularJS
- → DropzoneJS & Laravel - Output form validation errors
- → Import statement and Babel
- → Uncaught TypeError: Cannot read property '__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' of undefined
- → React-router: Passing props to children
- → ListView.DataSource looping data for React Native
- → Can't test submit handler in React component
- → React + Flux - How to avoid global variable
- → Webpack, React & Babel, not rendering DOM
Ad