From 1dd6b2d0d68a9b9b5be0b97b495648076ba71583 Mon Sep 17 00:00:00 2001 From: Jan Seipel <Jan.Seipel@swr.de> Date: Fri, 12 Jul 2024 16:32:16 +0200 Subject: [PATCH] fetch ersetzt durch GM.xmlHttpRequest um den mixed content fehler zu umgehen --- netzradar-linker.user.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/netzradar-linker.user.js b/netzradar-linker.user.js index e65b397..145a553 100644 --- a/netzradar-linker.user.js +++ b/netzradar-linker.user.js @@ -4,6 +4,7 @@ // @description extrahiert Metadaten (Headline, Hostnamen, URL) des gegenwärtigen Dokuments, generiert Kurz-URL, und kopiert Metadaten und Kurz-URL in die Zwischenablage. // @version 4 // @grant GM_setClipboard +// @grant GM.xmlHttpRequest // @match *://*/* // ==/UserScript== @@ -44,7 +45,7 @@ /* Yourls-API */ /** URL unter der die Yourls-API erreichbar */ - const YOURLS_API_URL = new URL('https://x.swr.de/a/yourls-api.php'); + const YOURLS_API_URL = new URL('http://x.swr.de/a/yourls-api.php'); /** * @typedef {Object} YourlsApiParams * @property {string} username Benutzername @@ -114,9 +115,11 @@ ); // Request durchführen - const request = await fetch(apiURL); - if (!request.ok) throw new Error(request); - const data = await request.json(); + const request = await GM.xmlHttpRequest({ + method: "GET", + url: apiURL.href + }); + const data = JSON.parse(request.response) return data.shorturl; }; -- GitLab