47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const storage = chrome.storage.local;
|
|
var settings=null;
|
|
const https_url="https://";
|
|
const http_url="https://";
|
|
|
|
class HeartBeatConnector
|
|
{
|
|
constructor() {}
|
|
|
|
start() {
|
|
//console.log("start heart beat connector");
|
|
//load_font.loadFont();
|
|
|
|
// Query the active tab before injecting the content script
|
|
chrome.tabs.query(
|
|
{
|
|
active: true,
|
|
status: "complete",
|
|
currentWindow: true
|
|
}, (tabs) =>
|
|
{
|
|
if(tabs && tabs.length) {
|
|
//console.log(tabs);
|
|
//console.log(tabs[0]);
|
|
if (tabs[0].url.startsWith(https_url) || tabs[0].url.startsWith(http_url)) {
|
|
// Use the Scripting API to execute a script
|
|
chrome.scripting.executeScript(
|
|
{
|
|
target:
|
|
{
|
|
tabId: tabs[0].id
|
|
},
|
|
func: ack
|
|
}
|
|
);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function ack() {
|
|
//console.log("act");
|
|
}
|
|
|
|
export default new HeartBeatConnector();
|