2016-04-27 16 views
1

タブではなくバックグラウンドでページとやり取りする拡張機能を作成するにはどうすればよいですか?たとえば、www.google.comだけを開いている間は、5分ごとにwww.google.comをチェックしてください。Chrome拡張機能は、タブではなく背景と対話します

私は拡張機能を作成しましたが、このページを開くことなく使用する方法を知る必要があります。

よろしくお願いいたします。

+0

別のタブで開いているグーグルのでしょうか?その場合は、https://developer.chrome.com/extensions/tabs#method-queryをご覧ください。そうでない場合は、APIを使用して目的のウェブサイト(google.com)を検索してデータを返すことをおすすめしますそのサーバーを介して通信します。 – dYale

答えて

0

https://www.google.comと対話したい場合は、バックグラウンドページでajaxを呼び出すことができます。手順は次のようになります:

  1. が背景ページにあるAJAX呼び出しを行いますmanifest.json

    "permissions": ["https://www.google.com/*"] 
    
  2. permissionsフィールドにhttps://www.google.com/*を追加します。

    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(); 
    
関連する問題