マウスの動きを確認するGoogle Chrome拡張機能を構築したいと考えています。Google Chrome拡張機能のタイマーリセット
マウスが5分まで移動しなかった場合(コードでは、テスト時に常にたくさん待ちたくないため、0.1と0.2を設定します)、拡張機能は他のサイトを開きますボックス)。
私の問題は、マウスが動いているときにアラームを再設定できないということです。すべてが正常に動作しています。私が作成したアラームを再起動または再設定することができます。
私は何か間違ったことを知っています。
Google Chrome拡張機能を試してみるのは今回が初めてですが、今まではphp、vb.net、html、vbscriptでプログラミングしました。
しかし、このアラームを再設定してもGoogle Chrome版での作業は不要です。 (古いバージョンでも、クロムでも試しても、それはうまくいきませんでしたが)。ご支援のための
感謝^^
コードはここから:
manifest.jsonを
{
"name": "Chrome-extension",
"version": "1.0",
"manifest_version": 2,
"permissions": [
"alarms"
],
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["http://www.google.hu/*"],
"js": ["jquery1.7.2.js", "detectclicks.js"]
}
],
"description": "Chrome-extension",
"browser_action": {
"default_icon": "icon.png"
"default_popup": "popup.html"
}
}
DETECTCLICKS.JS(マウスが移動され、その再削除して再作成する)
$('html').on('mousemove', '*',function(event) {
chrome.alarms.clearAll();
chrome.alarms.create("myAlarm", {delayInMinutes: 0.1,
periodInMinutes: 0.2});
alert("OK");
});
BACKGROUND.JS(アラームが起動されている場合、短いメッセージを表示する - という理由だけでチェック)
chrome.alarms.onAlarm.addListener(function(alarm) {
alert("Beep");
});
POPUP.JS(オンにして、アラームが起動して機能拡張をオフにして、停止PRODで)
var alarmClock = {
onHandler : function(e) {
chrome.alarms.create("myAlarm", {
delayInMinutes: 0.1,
periodInMinutes: 0.2
});
window.close();
},
offHandler : function(e) {
chrome.alarms.clear("myAlarm");
window.close();
},
setup: function() {
var a = document.getElementById('alarmOn');
a.addEventListener('click', alarmClock.onHandler);
var a = document.getElementById('alarmOff');
a.addEventListener('click', alarmClock.offHandler);
}
};
document.addEventListener('DOMContentLoaded', function() {
alarmClock.setup();
});
あなたの答えをいただき、ありがとうございます。 :)その後、私はこの問題を解決するために他の方法を見つけようとします。 –
js [setInterval](https://www.w3schools.com/jsref/met_win_setinterval.asp)を試すことができます –
私は試しましたが、Chrome拡張機能では機能しませんでした。だから私はアラーム機能を使ったのです。アラーム機能は完全に機能しています。私はそれをリセットできません:)今、私はその方法で試してみます。マウスが動いている実際の時間を覚えています(forexample 12:32:21(時:分:秒))。 、分(12:37:21)、実際の時間が2番目の変数(12:37:21)に達していれば、マウスが動かなくなるまで警告メッセージが表示されます。このように多分あなたの助けに本当に感謝します^^ –