Синхронно получать сохраненные данные из скриптов контента
В настоящее время я работаю над расширением Chrome и исходный коддоступно на Github, Цель состоит в том, чтобы внедрить пользовательский Javascript в веб-страницы.
В настоящее время я храню каждыйпользовательский Javascript Inject вLocalStorage и позвонить им изсодержание scipts, Я поставилrun_at битьdocument_start.
Я использую это, чтобы получитьхранимые инъекции из фонового скрипта:
chrome.extension.sendMessage({method:"get_injects"},function(injects){
for(index in injects){
if(/^items\./.test(index)){
itemJSON = injects[index];
//if(window.location.host.toString().indexOf(itemJSON.url)){
if(window.location.host.toString().match(itemJSON.url + 'проблемаЯ хочу бежатьВнедрить скрипты именно так до загрузки документа. Но, используя представленный метод, контроль пройдетchrome.extension.sendMessage
и не дождусь ответаinjects
, Так,eval(js);
будет выполнен в середине загрузки страницы. Как я могу решить эту проблему, чтобы я мог выполнить инъекцию до загрузки страницы?
)){
var js = itemJSON.js.toString();
eval(js);
}
}
}
});
проблемаЯ хочу бежатьВнедрить скрипты именно так до загрузки документа. Но, используя представленный метод, контроль пройдетchrome.extension.sendMessage
и не дождусь ответаinjects
, Так,eval(js);
будет выполнен в середине загрузки страницы. Как я могу решить эту проблему, чтобы я мог выполнить инъекцию до загрузки страницы?