YouTube Widget verbieten

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Es geht um dieses Script:

    Code
    var scriptUrl = 'https:\/\/www.youtube.com\/s\/player\/901932ee\/www-widgetapi.vflset\/www-widgetapi.js';try{var ttPolicy=window.trustedTypes.createPolicy("youtube-widget-api",{createScriptURL:function(x){return x}});scriptUrl=ttPolicy.createScriptURL(scriptUrl)}catch(e){}if(!window["YT"])var YT={loading:0,loaded:0};if(!window["YTConfig"])var YTConfig={"host":"https://www.youtube.com"};
    if(!YT.loading){YT.loading=1;(function(){var l=[];YT.ready=function(f){if(YT.loaded)f();else l.push(f)};window.onYTReady=function(){YT.loaded=1;for(var i=0;i<l.length;i++)try{l[i]()}catch(e$0){}};YT.setConfig=function(c){for(var k in c)if(c.hasOwnProperty(k))YTConfig[k]=c[k]};var a=document.createElement("script");a.type="text/javascript";a.id="www-widgetapi-script";a.src=scriptUrl;a.async=true;var c=document.currentScript;if(c){var n=c.nonce||c.getAttribute("nonce");if(n)a.setAttribute("nonce",n)}var b=
    document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})()};
  • Deaktivere zur Fehlersuche alle Cache-, Optimierungs- und sonstige Plugins, die in die Ausgabe eingreifen, z.B. auch Borlabs usw.

    Der angegebene Auszug ist aktuell im Quelltext der genannten Seite nicht sichtbar.

  • Der angegebene Auszug kommt von youtube.com, nicht von Deinem Server.

    Verantwortlich für das Laden ist eine autom. erstellte Datei Deines Themes:

    Code
    https://ems-lengerich.de/wp-content/themes/niobe/js/__scripts.js


    Es handelt sich um ein Kauftheme, daher ist weitere Hilfe schwer möglich, ausser jemand hat zufällig auch dieses Theme.

    Wende Dich am besten an den Theme Support (den Du mitgekauft hast), um herauszufinden ob/wo man das Einbinden in den Theme Einstellungen oder anderweitig abschalten kann.

  • Leider habe ich keinen Support, da ich es durch envato Elements nutze. Schade, ich dachte man kann das laden des js-Files unterbinden. Aber wahrscheinlich steht da noch mehr drin. Ich schaue mal.

    Das ist ein Theme von THEMEREX. Hier wird das ganze anscheinend immer so eingebunden.

    Einmal editiert, zuletzt von Snewi (30. April 2021 um 13:44)

  • Mal interesse halber: Mit envato elements kann man ein theme zwar kaufen, erhält aber keinen Support wie man ihn erhält, wenn ich es normal kauft?

    Zum Problem: evtl. kann dir Asset Cleanup helfen. Ich nutze es ständig, um diversen Plugins, Themes u.a. bestimmte Ausführungen auf bestimmten Seiten zu verbieten.

  • Ja genauso ist es leider. Ich zahle monatlich für envato und habe somit Zugriff auf Themes, Fonts usw. Erhalte dann aber keine Support beim Hersteller dafür :-(
    Das Asset Cleanup kann das aber dann nur in der ProVersion oder? Kannst mir mal nen Screen zeigen wie das aussieht um gewisse Funktionalitäten rauszuschmeissen? Interessant können hier auch immer die GoogleFonts sein wenn die im Theme verheiratet sind

    LG

  • Das steht in der __script.js:


    Die Datei wird autom. vom Theme erstellt, siehe auch Antwort #7, dort ist das beschrieben.

    Asset Cleanup ist hier keine Hilfe.

    Die Anleitung des Themes bzw. der Theme Hersteller wäre der passende Ansprechpartner.

    Wenn man keinen Support mitgekauft hat, aber trotzdem welchen von dort benötigt, direkt beim Hersteller anfragen, wie man Support zukaufen kann, ggf. durch Neukauf Theme.

  • Wenn @b3317133 meint, Asset Cleanup würde hier nicht greifen, wird es wahrscheinlich so sein. Um die Frage dennoch zu beantworten: Auch ohne Pro lässt sich das Plugin umfangreich einsetzen, nur nicht so komfortabel. Aber du kannst auf jeder einzelnen Seite festlegen, welche Skripte dort geladen werden dürfen oder eben nicht. So kann man bspw. dafür sorgen, dass ein Skript eines Kontaktformulars auf allen Seiten unterbunden wird, außer auf der Kontaktseite.

    Zum Theme: Wie kommst du auf "THEMEREX"? Das Theme ist Niobe von AxiomThemes. Da es sich bei ems-lengerich um eine kommerzielle Website handelt, sollte es wohl kein Problem sein, sich das Theme für 59 $ zu kaufen. Das verringert auch die Gefahr, dass das Theme nächstes Jahr vom Markt verschwunden ist und ihr gar keine Updates mehr für das Theme bekommt. ;) Dann habt ihr nämlich ein viel größeres Problem.

    p.s.: auf der ems seite funktioniert der close button des menüs nicht.

  • Ja du hast recht, das Theme verwendet aber das Framework (Addons usw.) von Themerex. Hab jetzt den Support von AxiomThemes angeschrieben und dann warte ich mal ab. Ich teste das Asset Cleanup mal bin gespannt.

    P.S. komisch der Close-Button funzt bei mir.

  • Wo kann ich das genau einstellen, welche Seite welches Script laden darf?


    Nach Installation gibt es auf jeder Seite ein Einstellungsfenster, in dem soriert nach Plugins, Addons, Themes, Core alle Skripte aufgelistet werden. In der kostenlosen Version lässt sich einstellen, ob das jeweilige Skript nur auf dieser einen Seite oder auf allen Seiten deaktivert werden soll.

    Close Button funktioniert. Er funktionierte nicht, als ich dir den Hinweis gab.

  • Hey, ich hatte nun mal den Themehersteller kontaktiert, der mich dann wie erwartet zu THEMEREX verwiesen hat. Die hatten dann folgende Antwort für mich:

    Zitat


    Der Entwickler untersuchte dieses Skript und den Code und sagte, dass der YouTube-Teil über Tubular Script funktioniert und er die YouTube-API ausführt und alle Anfragen an YouTube sendet.
    Dieses Skript wird verwendet, um YouTube-Videos im Hintergrundmodus anzuzeigen.
    Da es sich um das dritte Teil-Plugin handelt und das Cookie nicht von uns verwaltet wird und das Skript + die YouTube-API verwendet, ist es kein Problem des Themas.

    Gibt es somit doch die Möglichkeit das ganze zu unterdrücken?

    habe in der functions.php folgendes gefunden:

    LG

    Einmal editiert, zuletzt von Snewi (19. Mai 2021 um 19:27)

  • Gibt es somit doch die Möglichkeit das ganze zu unterdrücken?


    Lt. Code wird das tubular Script nur dann eingebunden, wenn im Theme a) ein Header Video verwendet wird und dazu b) das Video von YouTube stammt.

    Leider sind wieder Cache-, Optimierungs- und sonstige Plugins, die in die Ausgabe eingreifen, z.B. auch Borlabs aktiv, so dass man das nicht weiter sinnvoll analysieren kann.

    Ergänzung: Die einzelnen Scripts im Code ab [FONT=Courier New]Skip link focus[/FONT] werden generell nur dann je nach Einstellung eingebunden, wenn offenbar ein Debug Modus des Themes aktiv ist. Ansonsten immer das zusammengefasste [FONT=Courier New]themes/niobe/js/__scripts.js[/FONT] das bei Dir den entspr. YouTube Code enthält, wie/wo auch immer das generiert wird.

    4 Mal editiert, zuletzt von b3317133 (19. Mai 2021 um 23:47)

  • Die Seite bindet weiterhin diese generierte Datei [FONT=Courier New]__scripts.js[/FONT] ein. Man könnte in den Theme Einstellungen suchen, wo man diesen lt. Code vorhandenen Debug Modus aktivieren kann und/oder wie man die Datei [FONT=Courier New]__scripts.js[/FONT] neu generiert, dann ggf. ohne den "tubular" Teil.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!