Задать вопрос
vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как загрузить iframe с помощью chrome.proxy?

Как в content_script загрузить iframe через proxy?
hrome.webRequest.onAuthRequired.addListener(function() {
var config = {
  mode: "fixed_servers",
  rules: {
    proxyForHttp: {
      scheme: "http",
      host: "85.25.35.29",
      port:"8888"
    },
    bypassList: ["foobar.com"]
  }
};
chrome.proxy.settings.set(
    {value: config, scope: 'regular'},
    function() {});

});
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
content_script и background общаются через сообщения. Нужно сделать обработчик в background и обращение к нему в content_script.

В background так:
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
  if (request.type == "myMessage") { //можно обойтись без типов
    let v = request.v; //12345
    // ...что-то сделать
    sendResponse({answer: 'ok'}); //не обязательно
  }
}


В контент скрипте как-то так:
chrome.runtime.sendMessage({
  type: "myMessage", //тип сообщения, если их несколько
  v: 12345,  //какие-то данные нужно переслать в background
  }, function(data) { //callback, если нужно
    if (data.answer == 'ok') console.log('всё в порядке');
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы