-1

ユーザーがクロム拡張機能の任意のページをクリックして押したままにすると、どのように関数をトリガーしますか? これが私が使用しているものであり、機能していません:

マニフェスト.json

{
    "manifest_version": 2,

    "name": "Harvix extension",
    "description": "Shortcut to search on Harvix",
    "version": "0.0.1",

    "content_scripts": [
        {
            "matches": ["http://*/*"],
             "js": ["jquery.js", "core.js"]
        }
    ],

    "permissions": [
        "tabs", "<all_urls>"
    ]
}

core.js

var timeout;
function open(text) {
    $('#myElement').mousedown(function() {
        timeout = setTimeout(null, 1000);
    }).bind('mouseup mouseleave', function() {
        clearTimeout(timeout);
    });
    alert('hello');
}

chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.executeScript(null, {code: open(window.getSelection().toString())});
});
4

1 に答える 1