[JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden - Druckversion +- Javascript-forum (https://javascript-forum.de) +-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4) +--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6) +--- Thema: [JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden (/showthread.php?tid=1902) |
[JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden - NGxDTV - 01.12.2022 Schönen guten Tag, direkt vorweg, ich habe gestern das erst mal in JS irgendwas geschrieben. Ich möchte von meiner popup.js Werte in die script.js übertragen, weil ich aufgrund der Seitenrichtlinien keine HTTP Anfrage machen kann. Code: chrome.tabs.query({ active: true, lastFocusedWindow: true }, function(tabs) { Wenn ich also die Funktion httpGet nutzen (Ruft den Text einer Seite ab), bekomme ich den Fehler: "Access to XMLHttpRequest at 'https://xxx.de/' from origin 'http://xxx.org' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource." Die httpGet Funktion kann ich in popup.js aber verwenden, weshalb ich den Content von dort aus abrufen möchte um ihn dann zu der script.js zu übertragen. Vielleicht gibt es auch eine andere Möglichkeit, aber dafür bin ich zu wenig im Thema. Ich hoffe mir kann hier einer weiterhelfen^^ Mit freundlichen Grüßen NGxD TV RE: [JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden - rzscout - 01.12.2022 Hi NGxD TV , ersteinmal kann ich dir ersteinmal empfehlen dich mehr mit JavaScript zu beschäftigen, bevor du ins kalte Wasser springst. Das Problem liegt nicht an deinem Code sondern an deine Browsereinstellungen bzw. das die Seite keinen Header mitbringt wo access-control angesprochen wird. Lokale Skripte können aber via Einstellungen über dein Browser dann richtig ausgeführt werden. Gruss rzscout RE: [JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden - NGxDTV - 02.12.2022 Schönen guten Morgen, vielen Dank' dafür! Ich habe generell nichts mit HTML, CSS, PHP, JS zutun, eigentlich nur mit C#, Python und weiteren kleinen Sprachen. Daher war mir der Fehler nicht bekannt. Ich habe einfach CORS Unblock installiert, damit ich das auf die aktuelle Seite spezifizieren kann. Dies hat dann auch den Fehler behoben und alle Funktionen klappen. Vielen Dank' nochmal dafür! Mit freundlichen Grüßen NGxD TV RE: [JS] Chrome Erweiterung - Text per chrome.scripting.executeScript an js-Datei senden - rzscout - 02.12.2022 Cool, danke. Also hat mein Post weitergeholfen. Viele Grüße rzscout |