2016-04-27 2 views
1

Как создать расширение, которое взаимодействует со страницей в фоновом режиме (а не на вкладке)? например, проверяйте www.google.com каждые 5 минут, пока я открываю только www.yahoo.com.Расширение Chrome взаимодействует со страницей (не на вкладке) в фоновом режиме

Я сделал функцию расширения, но мне нужно знать, как использовать его, не открывая эту страницу.

С уважением.

+0

Будет ли Google открыт в другой вкладке? Если да, просмотрите: https://developer.chrome.com/extensions/tabs#method-query. Если этого не произойдет, я бы рекомендовал использовать API для запроса желаемых сайтов (google.com) и возврата данных путем передачи через этот сервер. – dYale

ответ

0

Говоря, что вы хотите взаимодействовать с https://www.google.com, не открывая его, вы можете сделать вызов ajax на странице фона. Шаги будет иметь следующий вид:

  1. Добавить https://www.google.com/* в permissions поле в manifest.json

    "permissions": ["https://www.google.com/*"] 
    
  2. сделать вызов AJAX в фоновом режиме страницы.

    var xhr = new XMLHttpRequest(); 
    xhr.onload = function() { 
        var data = xhr.responseText; 
        // Your logic to handle response data 
    }; 
    xhr.open("GET", "https://www.google.com"); 
    xhr.send(); 
    
Смежные вопросы