2017-02-20 1 views
0

私はエクステンションを開発するのが初めてで、ユーザーがボディをクリックしてスタートしたときに何らかのアクションを行う拡張機能を開発したいと考えています。シンプルになっていて、ここではdocument.body.addEventListenerを使用する予定ですが、content.jsやbackground.jsなどのどこに置くべきかはわかりません。クロムエクステンションを開発中にボディをクリックするのを聞きます

私は長いことこの事に執着していますように助けてください。

$('html, body').click(function(e) { 
    //do something 
}); 

またはJavaScript:jQueryのを使用して

+2

を使用して、いくつかの他のイベントによってトリガ、プログラムで各ページにスクリプトを挿入することができます)

"content_scripts": [ { "matches": ["http://*/*", "https://*/*"], "js": [ "<relative path to your script here>"], "run_at": "document_start" } ], 

2:だからマニフェストJSONはこれを含める必要がありますcontent script](https://developer.chrome.com/extensions/content_scripts)を参照してください。ただし、最初に[architecture](https://developer.chrome.com/extensions/overview#arch)についてお読みください。 – wOxxOm

答えて

0

document.addEventListener("click", function(){ 
    // do the same thing differently 
}); 

はその後、目的のページにコードを取得する必要があります。

1)コンテンツスクリプトにコードを挿入し、コンテンツスクリプトがすべてのページに挿入されていることを確認します。あなたは[使用

chrome.tabs.executeScript({ 
    code: 'your code here' 
    }); 

または

chrome.tabs.executeScript(null, {file: "<relative path to your code here"}); 
関連する問題