Better-Youtube-Plus/src/scripts/background.js

27 lines
794 B
JavaScript

const handleUpdated = (tabId, changeInfo, tabInfo) => {
if (changeInfo.url) {
var http = "http://www.youtube.com/watch?v=";
var https = "https://www.youtube.com/watch?v=";
var url = changeInfo.url;
if (url.includes(http) || url.includes(https)) {
browser.tabs.insertCSS(tabId, {
file: "/styles/betterYoutube.css"
});
browser.tabs.executeScript(tabId, {
file: "/scripts/betterYoutube.js"
});
}
}
}
const notify = (data) => {
let port = browser.runtime.connectNative("web_video_dl");
console.log("Downloding: " + data.url);
port.postMessage(data.url);
}
browser.runtime.onMessage.addListener(notify);
browser.tabs.onUpdated.addListener(handleUpdated);