Google Chromeの拡張機能を開発しており、Firebaseデータベースが必要です。それは正常に動作し、 "popup.html"は現在開いています。しかし、それが閉じると、私のbackground.jsは動作しなくなります。Chrome拡張機能でpopup.htmlを開くことなくjavascriptをバックグラウンドで実行するにはどうすればよいですか?
popup.htmlが閉じられていてもブラウザが最小化されていても、バックグラウンドでbackground.jsが動作するようにするソリューションが必要です。
var db = firebase.database().ref();
var clipText;
setInterval(function() {
document.addEventListener('paste', function(event) {
clipText = event.clipboardData.getData('Text');
if (clipText != null) {
db.child('data').set(clipText);
} else {
console.log('Cliptext is null...');
}
});
document.execCommand('paste');
}, 3000)
ご覧のとおり、それは3秒ごとにバックグラウンドでいくつかのアクションを実行するために、「のsetInterval」機能を使用しています。
は、ここに私のbackground.jsです。
background.jsファイルはmanifest.jsonにありますか? –
"content_scripts":[{"一致":[""]、 "js":["background.js"]}]、 –
turing