Включить AdSense(объявления) в расширение Firefox
Я пытаюсь, чтобы гугл-аддоны показывались на моей странице с помощью расширения Firefox. Я взял код из //pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
и сохранил его в локальном файле.
На странице, которой я пытаюсь манипулировать, есть элемент, похожий на этот:
<ins xmlns="http://www.w3.org/1999/xhtml" class="adsbygoogle" style="display:inline-block;width:728px;height:90px;margin-top:10px" data-ad-client="ca-pub-XXX" data-ad-slot="XXX"></ins>
В моем index.js
файл у меня есть следующее:
var tabs = require("sdk/tabs");
tabs.on('open', function(tab){
var workerOpen = tab.attach({
contentScriptFile: ["./js/addsbygoogle.js", "./js/content_script.js"]
});
workerOpen.port.emit('newTabOpened');
});
В моем content_script.js
у меня есть это:
self.port.on('newTabOpened', function(){
(adsbygoogle = window.adsbygoogle || []).push({});
})
Я установил свои разрешения в package.JSON
:
"permissions": {
"cross-domain-content": ["*"]
}
Скрипт загружается и запускается, но в консоли браузера я получаю:
XML Parsing Error: not well-formed
Location:
Line Number 1, Column 1065:
в (unknown)
- это то место, где происходит ошибка (имя сценария, где возникает ошибка, в основном неизвестно), поэтому я не могу отладить это - или, точнее сказать, я не знаю, как это сделать.
Я считаю, что происходит, что где-то в стеке вызовов что-то неправильно интерпретируется Firefox - и только в среде расширения.
Есть ли способ загрузить гугл-аддс (adsense ads) из расширения Firefox? Я иду об этом правильным путем? Любая помощь или идея очень ценится!