ユーザーがクロム拡張機能の任意のページをクリックして押したままにすると、どのように関数をトリガーしますか? これが私が使用しているものであり、機能していません:
マニフェスト.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())});
});