Support » Allgemeine Fragen » Third-party request cdn.jsdelivr.net

  • Gelöst alexwerbung

    (@alexwerbung)


    Hallo,
    nach der Installation von dem Plugin Popup Maker von Popup Maker hatte ich einen Third-party request: cdn.jsdelivr.net
    Ich habe das Plugin wieder gelöscht, aber der Third-party request: cdn.jsdelivr.net ist geblieben. Gibt es eine Möglichkeit mich davon wieder zu trennen? Den Cache habe ich gelöscht und die Bereinigung mit WP-Sweep.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)
  • Dazu bräuchten wir mehr Informationen zu deiner Website:
    Werkzeuge > Website-Zustand (gibt es hier Fehlermeldungen? Welche?) > Bericht > per Button in die Zwischenablage kopieren, dann hier unverändert in eine Antwort einfügen.

    Es dreht sich nicht um einen Fehler. Das Plugin hat einen JavaScript hinzugefügt.
    (mit Safari –> Entwickler –> Webinformation | Dort sehe ich den JS Eintrag: Name: es6promise.auto.min.js Domain: cdm.jsdelivr.net)

    >!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.ES6Promise=e()}(this,function(){"use strict";function t(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}function e(t){return"function"==typeof t}function n(t){W=t}function r(t){z=t}function o(){return function(){return process.nextTick(a)}}function i(){return"undefined"!=typeof U?function(){U(a)}:c()}function s(){var t=0,e=new H(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){return t.port2.postMessage(0)}}function c(){var t=setTimeout;return function(){return t(a,1)}}function a(){for(var t=0;t<N;t+=2){var e=Q[t],n=Q[t+1];e(n),Q[t]=void 0,Q[t+1]=void 0}N=0}function f(){try{var t=Function("return this")().require("vertx");return U=t.runOnLoop||t.runOnContext,i()}catch(e){return c()}}function l(t,e){var n=this,r=new this.constructor(p);void 0===r[V]&&x(r);var o=n._state;if(o){var i=arguments[o-1];z(function(){return T(o,r,i,n._result)})}else j(n,r,t,e);return r}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(p);return w(n,t),n}function p(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function d(){return new TypeError("A promises callback cannot return that same promise.")}function _(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function y(t,e,n){z(function(t){var r=!1,o=_(n,e,function(n){r||(r=!0,e!==n?w(t,n):A(t,n))},function(e){r||(r=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,S(t,o))},t)}function m(t,e){e._state===Z?A(t,e._result):e._state===$?S(t,e._result):j(e,void 0,function(e){return w(t,e)},function(e){return S(t,e)})}function b(t,n,r){n.constructor===t.constructor&&r===l&&n.constructor.resolve===h?m(t,n):void 0===r?A(t,n):e(r)?y(t,n,r):A(t,n)}function w(e,n){if(e===n)S(e,v());else if(t(n)){var r=void 0;try{r=n.then}catch(o){return void S(e,o)}b(e,n,r)}else A(e,n)}function g(t){t._onerror&&t._onerror(t._result),E(t)}function A(t,e){t._state===X&&(t._result=e,t._state=Z,0!==t._subscribers.length&&z(E,t))}function S(t,e){t._state===X&&(t._state=$,t._result=e,z(g,t))}function j(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+Z]=n,o[i+$]=r,0===i&&t._state&&z(E,t)}function E(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,s=0;s<e.length;s+=3)r=e[s],o=e[s+n],r?T(n,r,o,i):o(i);t._subscribers.length=0}}function T(t,n,r,o){var i=e(r),s=void 0,u=void 0,c=!0;if(i){try{s=r(o)}catch(a){c=!1,u=a}if(n===s)return void S(n,d())}else s=o;n._state!==X||(i&&c?w(n,s):c===!1?S(n,u):t===Z?A(n,s):t===$&&S(n,s))}function M(t,e){try{e(function(e){w(t,e)},function(e){S(t,e)})}catch(n){S(t,n)}}function P(){return tt++}function x(t){t[V]=tt++,t._state=void 0,t._result=void 0,t._subscribers=[]}function C(){return new Error("Array Methods must be provided an Array")}function O(t){return new et(this,t).promise}function k(t){var e=this;return new e(L(t)?function(n,r){for(var o=t.length,i=0;i<o;i++)e.resolve(t[i]).then(n,r)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function F(t){var e=this,n=new e(p);return S(n,t),n}function Y(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function q(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function D(){var t=void 0;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;if(n){var r=null;try{r=Object.prototype.toString.call(n.resolve())}catch(e){}if("[object Promise]"===r&&!n.cast)return}t.Promise=nt}var K=void 0;K=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var L=K,N=0,U=void 0,W=void 0,z=function(t,e){Q[N]=t,Q[N+1]=e,N+=2,2===N&&(W?W(a):R())},B="undefined"!=typeof window?window:void 0,G=B||{},H=G.MutationObserver||G.WebKitMutationObserver,I="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),J="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Q=new Array(1e3),R=void 0;R=I?o():H?s():J?u():void 0===B&&"function"==typeof require?f():c();var V=Math.random().toString(36).substring(2),X=void 0,Z=1,$=2,tt=0,et=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(p),this.promise[V]||x(this.promise),L(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?A(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&A(this.promise,this._result))):S(this.promise,C())}return t.prototype._enumerate=function(t){for(var e=0;this._state===X&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===h){var o=void 0,i=void 0,s=!1;try{o=t.then}catch(u){s=!0,i=u}if(o===l&&t._state!==X)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===nt){var c=new n(p);s?S(c,i):b(c,t,o),this._willSettleAt(c,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(r(t),e)},t.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===X&&(this._remaining--,t===$?S(r,n):this._result[e]=n),0===this._remaining&&A(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;j(t,void 0,function(t){return n._settledAt(Z,e,t)},function(t){return n._settledAt($,e,t)})},t}(),nt=function(){function t(e){this[V]=P(),this._result=this._state=void 0,this._subscribers=[],p!==e&&("function"!=typeof e&&Y(),this instanceof t?M(this,e):q())}return t.prototype["catch"]=function(t){return this.then(null,t)},t.prototype["finally"]=function(t){var n=this,r=n.constructor;return e(t)?n.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){throw e})}):n.then(t,t)},t}();return nt.prototype.then=l,nt.all=O,nt.race=k,nt.resolve=h,nt.reject=F,nt._setScheduler=n,nt._setAsap=r,nt._asap=z,nt.polyfill=D,nt.Promise=nt,nt.polyfill(),nt}); >

    Den Script möchte ich gerne gelöscht haben, da ich wegen der DSGVO für meine Kunden-Websites alle Drittanfragen ausschließen möchte.

    • Diese Antwort wurde geändert vor 6 Monaten, 2 Wochen von Bego Mario Garde. Grund: Codeformatierung gelöscht

    Schade, mit ein paar Informationen zu deiner Website hätte ich vielleicht etwas anfangen können. Statt dessen postest du komprimiertes JavaScript. Ich weiß nicht, warum manche Benutzer es einem so schwer machen, zu helfen, aber irgendwann mag ich auch nicht weiter nachfragen.

    Deshalb: viel Erfolg bei der Lösung deines Problems, ich kann dir leider nicht weiterhelfen.

    Mit der Bitte um Entschuldigung! Ich wollte niemanden verärgern!
    Falls noch die Möglichkeit besteht, die gewünschten Informationen nachzureichen , würde ich das gerne tun. Vielen Dank!

    Sag mal … wo klemmt’s denn jetzt eigentlich? 🙂

    Ich hab doch geschrieben, dass du unter Werkzeuge > Website-Zustand > Bericht einen Bericht per Klick auf den Button kopieren und hier als Antwort einfügen kannst. Brauchst du dafür ein Youtube-Tutorial oder was fehlt? 😛

    Ich bin nicht verärgert, aber es ist anstrengend erst drei Beiträge zu schreiben um jemand auf Knien anzubetteln, er/sie möge doch bitte, bitte mal ein paar Informationen zu seiner/ihrer Website liefern.

    Sei’s drum … ich mag irgendwie nicht dauernd nachfragen und mir rennt jetzt auch ein wenig die Zeit weg. Ich nehme nicht an, dass dieses JavaScript von einem gelöschten Plugin stammt. Entweder hast du den Cache eines Cache-Plugins nicht gelöscht oder der Code stammt aus einem anderen Plugin oder Theme. Mit mehr Infos hätte ich das genauer anschauen können, so bleibt mir nur zu raten. Und jetzt nochmal: viel Erfolg, du bekommst das sicher noch hin.

    Du hast mit allem recht, sorry!!!
    Falls ein wenig Zeit übrig ist:

    
    ### wp-core ###
    
    version: 5.3.2
    site_language: de_DE
    user_language: de_DE
    timezone: Europe/Berlin
    permalink: /%postname%/
    https_status: true
    user_registration: 0
    default_comment_status: closed
    multisite: false
    user_count: 3
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /mnt/web110/d0/90/52549190/htdocs/WordPress_02
    wordpress_size: loading...
    uploads_path: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content/uploads
    uploads_size: loading...
    themes_path: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content/themes
    themes_size: loading...
    plugins_path: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content/plugins
    plugins_size: loading...
    database_size: loading...
    total_size: loading...
    
    ### wp-active-theme ###
    
    name: Divi (Divi)
    version: 4.4.1
    author: Elegant Themes
    author_website: http://www.elegantthemes.com
    parent_theme: none
    theme_features: custom-background, automatic-feed-links, post-thumbnails, menus, title-tag, post-formats, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider, customize-selective-refresh-widgets, editor-style, widgets
    theme_path: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content/themes/Divi
    
    ### wp-themes-inactive (1) ###
    
    Twenty Nineteen: version: 1.4, author: WordPress-Team
    
    ### wp-mu-plugins (1) ###
    
    ET Support Center :: Must-Use Plugins Autoloader: author: Elegant Themes, version: (undefined)
    
    ### wp-plugins-active (13) ###
    
    404page - your smart custom 404 error page: version: 11.2.1, author: Peter Raschendorfer
    Better Search Replace: version: 1.3.3, author: Delicious Brains
    Block Bad Queries (BBQ): version: 20191109, author: Jeff Starr
    Disable Emojis (GDPR friendly): version: 1.7.2, author: Ryan Hellyer
    Ditty News Ticker: version: 2.2.15, author: Metaphor Creations
    Divi Blurb Extended: version: 2.1.0, author: Elicus
    HTTP headers to improve web site security: version: 2.5.3, author: Carl Conrad
    Self-Hosted Google Fonts: version: 1.0.1, author: asadkn
    UpdraftPlus - Backup/Restore: version: 1.16.22, author: UpdraftPlus.Com, DavidAnderson
    WP-Sweep: version: 1.1.1, author: Lester 'GaMerZ' Chan
    WP Fastest Cache: version: 0.9.0.4, author: Emre Vona
    WPS Hide Login: version: 1.5.6, author: WPServeur, NicolasKulka, tabrisrp
    Yoast SEO: version: 13.3, author: Team Yoast
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_GD
    imagick_module_version: Nicht verfügbar
    imagemagick_version: Nicht verfügbar
    gd_version: bundled (2.1.0 compatible)
    ghostscript_version: not available
    
    ### wp-server ###
    
    server_architecture: SunOS localhost 5.10 Generic_150401-49 i86pc SunOS localhost 5.10 Generic_150401-49 i86pc SunOS localhost 5.10 Generic_150401-49 i86pc
    httpd_software: Apache/2.4.41 (Unix)
    php_version: 7.3.15
    php_sapi: cgi-fcgi
    max_input_variables: 4000
    time_limit: 240
    memory_limit: 256M
    max_input_time: 60
    upload_max_size: 64M
    php_post_max_size: 76M
    curl_version: 7.54.0 OpenSSL/1.0.2k
    suhosin: false
    imagick_availability: false
    htaccess_extra_rules: false
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 5.6.42-log
    client_version: 5.5.54
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content
    WP_PLUGIN_DIR: /mnt/web110/d0/90/52549190/htdocs/WordPress_02/wp-content/plugins
    WP_MAX_MEMORY_LIMIT: 256M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_LOCAL_DEV: undefined
    DB_CHARSET: utf8
    DB_COLLATE: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    mu-plugins: writable
    
    

    Vielen lieben Dank !

    • Diese Antwort wurde geändert vor 6 Monaten, 1 Woche von Bego Mario Garde. Grund: Codeformatierung bereinigt

    Zu deinem gekauften Theme und zugehörigem Plugin kann ich dir nichts sagen, weil ich da keinen Zugriff drauf habe.

    Better Search & Replace könntest du auch mal wieder löschen, wenn du nicht gerade vorhast, die Website wieder umzuziehen.

    Hast du bei WP Fastest Cache mal den Cache geleert? Ändert sich darurch etwas?

    Den Cache bei WP Fastest Cache habe ich geleert. Es hat sich nichts verändert. Nach meiner Überlegung, hat sich vielleicht auch etwas überschnitten, sodass das Divi-Theme dafür verantwortlich ist. Das werde ich mir nun mal ansehen und gegebenenfalls mit dem Support von Divi kommunizieren.

    Vielen Dank für die Info zu Search&Replace! Das werde ich machen.

    Nach meiner Überlegung, hat sich vielleicht auch etwas überschnitten, sodass … dafür verantwortlich ist.

    Magst du das nicht selber rausfinden? Klingt kompliziert? Ist es eigentlich nicht.

    Du installierst das Plugin Health Check, startest unter Werkzeuge > Website-Zustand den Problembehandlungsmodus und siehst dann die Website erst einmal so, wie sie mit Twenty Nineteen und ohne Plugins ausgegeben würde. Keine Sorge, deine Webseitenbesucher bekommen davon nichts mit und sobal du den Problembehandlungsmodus wieder verlässt, ist alles wieder wir vorher (Fehler inklusive). Über die Admin-Leiste kannst du dein Theme und die Plugins einzeln wieder aktvieren und testen, testen, testen. So solltest du rausbekommen, woran es liegt. Mehr eine Fleißaufgabe und wirklich nicht weiter kompliziert.

    Gibt’s auch Youtube-Tutorials für. 😉

    Supi, so werde ich das machen! Zuzüglich habe ich im Vergleich mit anderen Kunden-Websites herausgefunden, dass es nicht an dem Plugin lag, sondern dass das Divi-Theme verantwortlich ist! Vielen lieben Dank für alles! Alles Gute!!!

    Na, dann hat’s ja doch nicht am Plugin Popup Maker von Popup Maker gelegen.
    Ich markiere den Thread mal als „gelöst“.

    Wenn’s richtig läuft, es funktioniert,
    werden Themen als „gelöst“ markiert,
    damit auch alle in der Runde wissen,
    dass sie hier nicht mehr helfen müssen.
    🌻

    Hallo @alexwerbung , konntest du das Problem lösen und wenn ja wie? Ich habe dasselbe Problem mit dem Divi Theme (der Themeentwickler antwortet nicht).

    Danke

    Moderatorenhinweis: Bitte immer ein neues Thema beginnen und nicht an ein sogar gelöstes Thema anhängen, siehe FAQ.

    Divi ist das „Problem“ schon bekannt und hat diesen Skript bereitgestellt:

    function et_dequeue_script() {
    wp_dequeue_script( ‚es6-promise‘ );
    wp_deregister_script ( ‚es6-promise‘ );
    }
    add_action( ‚wp_print_scripts‘, ‚et_dequeue_script‘, 999 );

    Den in die <functions.php> eintragen (ganz am Ende).
    Divi wird demnächst mit irgendeinem Update das selbst ändern. Bis dahin entweder das Child-Theme von Divi verwenden, oder nach jedem Update prüfen, ob Divi es schon geändert hat. Wenn das nach einem Update nicht passiert ist und man kein Child-Theme nutzt, halt den Script wieder in die <functions.php> eintragen.

    Super, vielen Dank!

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)
  • Das Thema „Third-party request cdn.jsdelivr.net“ ist für neue Antworten geschlossen.