0
バックグラウンドページからdevtoolsパネルにメッセージを送信しても、devtoolsパネルが開いていない場合は、私はこれを実装するにはどうすればいいのか分かりません。Devtoolsが開いていない場合のメッセージDevhoolsが開いていない場合のメッセージ
バックグラウンドページからdevtoolsパネルにメッセージを送信しても、devtoolsパネルが開いていない場合は、私はこれを実装するにはどうすればいいのか分かりません。Devtoolsが開いていない場合のメッセージDevhoolsが開いていない場合のメッセージ
https://github.com/sindresorhus/devtools-detectは、devtoolsが開いているかどうかを検出できるライブラリです。したがって、devtoolsが閉じていると判断した場合は、メッセージをスタックにプッシュし、devtoolsが開かれたことを検出した後にそれらのメッセージをログに記録します。
var logStack = [];
function myLog(msg) {
if(!window.devtools.open) logStack.push(msg);
else console.log(msg);
}
window.addEventListener('devtoolschange', function (e) {
if(!e.detail.open) return;
while(logStack.length > 0) {
console.log(logStack.shift());
}
});