32 lines
711 B
JavaScript
32 lines
711 B
JavaScript
|
|
||
|
var href = window.location.href;
|
||
|
var content = document.documentElement.innerHTML;
|
||
|
|
||
|
setTimeout(function(){
|
||
|
window.close();
|
||
|
}, 15000)
|
||
|
|
||
|
if (condition == undefined) {
|
||
|
condition = function () {
|
||
|
return true;
|
||
|
};
|
||
|
}
|
||
|
|
||
|
if (condition()) {
|
||
|
Tell(BackgroundMsgType.CONTENT, content);
|
||
|
} else {
|
||
|
Tell(BackgroundMsgType.NOTWANT, content);
|
||
|
}
|
||
|
|
||
|
function Tell(backgroundType, content) {
|
||
|
try {
|
||
|
if (content == undefined) {
|
||
|
chrome.runtime.sendMessage({ type: backgroundType });
|
||
|
} else {
|
||
|
chrome.runtime.sendMessage({ type: backgroundType, content: content });
|
||
|
}
|
||
|
} catch (error) {
|
||
|
console.log(error);
|
||
|
window.location.href = Host;
|
||
|
}
|
||
|
}
|