Fórum Root.cz
Ostatní => Odkladiště => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 09. 12. 2019, 14:38:51
-
Existuje nějaký trik jak zablokovat dané URL? (wp-admin/admin-ajax.php s pamametry POST action=entry_views)
Který je obvykle spuštěn přímo z dokumentu přes inline skript
<![CDATA[ */ jQuery(document).ready( function() { jQuery.post( "http://www.domena.cz/wp-admin/admin-ajax.php", { action : "entry_views", _ajax_nonce : "xxy", post_id : 123} ); }
Potíž je v tom, že uplně odříznou toto url nechci protože na jednom webu to znemožní určité funkce (a nejspíš na dalších webech množství funkcí). Je to univerzální URL pro různá volání wordpressu a důležitá data jsou v POST.
Ublock se nevyzná v post parametrech. napadlo mě, použít script:inject, nebo tak nebo blokátor inline (https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#html-filters)scriptu obsahující výraz script:contains(výraz ) nebo , ale to neumí všechny prohlížeče a navíc dané pravidlo musí mít definovanou doménu. Kromě toho weby běží na HTTPS.
-
Začněte tím, že napíšete, jestli to chcete blokovat jako uživatel ve webovém prohlížeči, jako správce webu na serveru nebo kde jinde. Jako druhou věc by bylo rozumné napsat, co je cílem vašeho snažení. Možná se k němu dá dostat mnohem snáz jinou cestou, než si vy představujete.
-
Jako uživatel, napadlo mě, že z odkazů a z příkladů je to zřejmé.
Cílem je zablokovat dané URL
Dočasný workaround je , že blokaci vypnu nebo že to nechám zablokované a pro konkrétní stránky si dám vyjímku (buď přes ublock dynamické pravidlo nebo přes URL pravidlo a nebo by šlo i přes statické pravidlo ... admin-ajax.php$domain=~chtenadomana.cz)
-
možný způsob je přetížit XMLHttpRequest.send
-
A jak to udělám? přes userscript? Nebo víš o řešení tímto způsobem? Jak zaručím, že přetížení proběhne?
-
přes userscript je to snadné, možná existuje i doplněk, který to dělá.
-
Tohle by nepomohlo?
https://wordpress.stackexchange.com/questions/296836/stop-admin-ajax
Já na to kdysi viděl plugin ale teď ho nějak nemohu dohledat ...
-
Tohle by nepomohlo?
https://wordpress.stackexchange.com/questions/296836/stop-admin-ajax
Já na to kdysi viděl plugin ale teď ho nějak nemohu dohledat ...
nepomohlo, on to nechce blokovat na vlastním webu.
-
Sry, to jsem přehlédnul.