"title": { "message":"blah-blah-blah" }, ...
"name": "__MSG_appName__", "description": "__MSG_appDesc__",
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
chrome.i18n.getMessage('');. .
function _writeMessage(a) { document.write(_getMessage(a)) } function _getMessage(a) { return (chrome.i18n.getMessage(a)) }
, - . HTML , , :
, , , . . , , , ID . . , :
var m = document.getElementsByClassName('mopts'); for (var i = 0, l = m.length; i < l; i++){ m[i].innerHTML = _getMessage(m[i].getAttribute('mid')); }
, , innerHTML title, , , querySelector ( jQuery), .
-
user-scripts. , ( ?) β CSS- JS-, - . .
. ( , ) ( URL).
"content_scripts", . .
JS--. , . DOM window ( ). API chrome.extension, .
β - script, DOM. - (, , - , - ).
( DOM, ), JS- :
var customEvent=document.createEvent('Event'); customEvent.initEvent('myevent',true,true); //... // - document.getElementById('my_gateway').innerHTML = '- '; document.getElementById('my_gateway').dispatchEvent(customEvent);
. - , DIV .
- DOM.
document.getElementById('my_gateway').addEventListener('myevent', function() { // var data = document.getElementById('my_gateway').innerHTML; // },false);
Google.
, API Chrome Webstore. , , . , - , , , . , , . , . , , ( , ). β , .
, , . . AdBlock. .
Outro
. (, , ). cookies, HTTP-, .
Chrome extensions: Getting strarted
API
( )
Chrome Web Store
Source: https://habr.com/ru/post/171491/
All Articles