16.05.2023, 06:30
Moin Moin,
habe es jetzt mal mit dem Code Snipes ausprobiert da er für mich logisch klang
doch leider läuft er nicht.
Fehler
und bekomme ihn nicht weg
ob dieser Code überhaupt mein Problem beheben könnte, weiss ich gerade nicht. So gut kenne ich mich da auch noch nicht aus. Habe aber rausgefunden, das er nur beim aller ersten Mal ausgeführt, wenn die gewünschte Seite aufgerufen wird. Da läuft eh alles noch tacko. Als zweites würde der Code nur wieder ausgeführt, wenn ich in den Erweiterungen die Erweiterung aktualisiere. Also brauche ich den Code nicht, denn wenn ich die Seite neu aufrufe oder die Erweiterung aktualisiere, läuft es ja eh.
Aber das ist jetzt nur eine Theorie von mir, da ich gerade Planlos bin
habe es jetzt mal mit dem Code Snipes ausprobiert da er für mich logisch klang
Code:
chrome.runtime.onInstalled.addListener(installScript);
function installScript(details){
console.log('Installing content script in all tabs.');
let params = {
currentWindow: true
};
chrome.tabs.query(params, function gotTabs(tabs){
let contentjsFile = chrome.runtime.getManifest().content_scripts[0].js[0];
for (let index = 0; index < tabs.length; index++) {
chrome.tabs.executeScript(tabs[index].id, {
File: contentjsFile
},
result => {
const lastErr = chrome.runtime.lastError;
if (lastErr) {
console.error('tab: ' + tabs[index].id + ' lastError: ' + JSON.stringify(lastErr));
}
})
}
});
}
doch leider läuft er nicht.
Fehler
Code:
Error handling response: TypeError: chrome.tabs.executeScript is not a function
at gotTabs
ob dieser Code überhaupt mein Problem beheben könnte, weiss ich gerade nicht. So gut kenne ich mich da auch noch nicht aus. Habe aber rausgefunden, das er nur beim aller ersten Mal ausgeführt, wenn die gewünschte Seite aufgerufen wird. Da läuft eh alles noch tacko. Als zweites würde der Code nur wieder ausgeführt, wenn ich in den Erweiterungen die Erweiterung aktualisiere. Also brauche ich den Code nicht, denn wenn ich die Seite neu aufrufe oder die Erweiterung aktualisiere, läuft es ja eh.
Aber das ist jetzt nur eine Theorie von mir, da ich gerade Planlos bin