browser file added

This commit is contained in:
2024-03-20 09:05:14 +01:00
parent 1e0e313113
commit 3d3a276dd5
5 changed files with 33 additions and 44 deletions

View File

@@ -1,7 +1,8 @@
let backgroundPage = browser.extension.getBackgroundPage();
let data;
let i=0;
var data;
let i=0;
/*
data = readUrl()
.then(function(data){
browser.browserAction.onClicked.addListener(function(event1){
@@ -12,8 +13,16 @@ data = readUrl()
});
});
});
*/
browser.browserAction.onClicked.addListener(function(event1){
browser.tabs.create({"url": "home.html"},function(tab){
browser.runtime.onMessage.addListener(function(request,sender,sendResponse){
handleMessages(request,sender,sendResponse,tab);
});
});
});
function handleMessages(message,sender,sendResponse,tab){
function handleMessages(message,sender,sendResponse,tab,data){
if(message === "Button_clicked")
{
browser.tabs.executeScript(tab.id,{
@@ -40,6 +49,7 @@ function handleMessages(message,sender,sendResponse,tab,data){
{
i++;
console.log("background: received next from spawn.js");
console.log("URL:",data.subscriptions[i].url);
browser.tabs.update(tab.id,{url : data.subscriptions[i].url});
browser.tabs.executeScript(tab.id,{
file:"spawn.js"
@@ -47,19 +57,22 @@ function handleMessages(message,sender,sendResponse,tab,data){
browser.tabs.sendMessage(tab.id,data.subscriptions[i].url);
}
}
else if(message.status == "FileChange")
{
let file = message.file;
const reader = new FileReader();
function readFile()
{
const fileField = document.querySelector('input[type="file"]');
fileField.addEventListener("change",() =>
reader.addEventListener("load",()=>{
data = JSON.parse(reader.result);
console.log(data);
},false);
if(file)
{
console.log(fileField.files[0]);
});
var reader = new FileReader();
reader.readAsText(file);
}
}
}
function readUrl()
{