Страницы: 1
Ага ;) и мне подскажешь если решишь ? хорошо !
Я тоже с такой же проблемой столкнулся. Вся проблема в том contentScript: не видит вообще глобальные переменные. Там скрипт пишется вообще не зависимы й . Если не веришь попробуй такой пример :
var pageMod = require("page-mod"); pageMod.PageMod({ include: "*.org", contentScript: 'window.alert("Page matches ruleset");' });
При открытии любой странички с доменом org работает.
А теперь немного изменим код
var pageMod = require("page-mod"); test = "Page matches ruleset"; pageMod.PageMod({ include: "*.org", contentScript: 'window.alert(test);' });
И никак ты туда переменную test не поставишь )
а вот такой код будет естественно работать
var pageMod = require("page-mod"); pageMod.PageMod({ include: "*.org", contentScript: 'test = "Page matches ruleset";'+ 'window.alert(test);' });
вот и думай хоть весь скрипт что вверху написан пиши в contentScript но это не логично. Логичнее было бы через contentScriptFile но тут мне не все понятно . доку
…немного понял теперь не пойму вот этот код
pageMod.PageMod({ include: "simple.ru", contentScriptWhen: 'end', contentScript: 'document.body.innerHTML = ' + ' "<h1>Page matches ruleset</h1>";' });
Как мне вместо ' "<h1>Page matches ruleset</h1>";' вставить переменную translated ?
У меня получается послать Post запрос на заданную страницу следующим образом
var req = request.Request({ url: "http://simple.ru/", content: { lang: "ru", words: text }, onComplete: function (response) { //translated = response.json.responseData.translatedText; translated = text; console.log("output: " + translated); //selection.text = translated; } }); req.post();
получается открыть в новом окне этот сайт
windows.open({ url: "http://simple.ru/", onOpen: function(window) { // do stuff like listen for content // loading. } });
Мне нужно как то совместить эти события. т.е. при открытии страницы посылался POST запрос . Пробовал в запросе
в событии onComplete писать открытие страницы и в открытии окна onOpen писать запрос . но все произходит последовательно и окно открывается без POST запроса. А запрос выполняется отдельно. Кто нибудь писал что-то подобное ? Не понятно о
Страницы: 1