Hirdetés
- Sok pénz mellett az NVLink Fusiont is felkarolja a Marvell
- Mit rejt a telefonod? – A tranzisztorok elképesztő világa
- Fogyókúrával kínálnak több tányért a Toshiba új merevlemezei
- Kicsit visszafogottabban nyávog az Intel Wildcat Lake
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Vezeték nélküli fülhallgatók
- AMD vs. INTEL vs. NVIDIA
- Apple MacBook
- Milyen TV-t vegyek?
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Milyen CPU léghűtést vegyek?
- Fujifilm X
- AMD Navi Radeon™ RX 6xxx sorozat
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- A jövőben egy új foglalat több CPU-generációt is kiszolgál majd az Intelnél
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
Sk8erPeter
#5505
üzenetére
Akkor íme egy Chrome/Opera extension kettőtök kutatása alapján egy kicsit kulturáltabb injektálási módszerrel.
manifest.json
{
"content_scripts":
[
{
"matches": [ "http://mno.hu/*", "https://mno.hu/*" ],
"js": [ "content.js" ],
"run_at": "document_start"
}
],
"web_accessible_resources":
[
"patch.js"
],
"manifest_version": 2,
"name": "setTimeout patch",
"version": "1.0.0"
}patch.js
Window.prototype._setTimeout = Window.prototype.setTimeout;
Window.prototype.setTimeout = function(func, delay) {
if (func.toString().indexOf("reloadBlocker") !== -1)
console.log('blocked setInterval', delay);
else
Window.prototype._setTimeout.apply(this, arguments);
};content.js
try {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.responseText) {
var patch = document.createElement("script");
patch.type = "text/javascript";
patch.innerText = xhr.responseText;
(document.head || document.documentElement).appendChild(patch);
}
};
xhr.open("GET", chrome.extension.getURL("patch.js"), true);
xhr.send(null);
}
catch (ex) {
console.log(ex);
}Vagy Firefox alá Greasemonkey scriptként:
// ==UserScript==
// @name setTimeout patch
// @namespace mno.hu
// @include http://mno.hu/*
// @include https://mno.hu/*
// @version 1
// @run-at document-start
// @grant none
// ==/UserScript==
window._setTimeout = window.setTimeout;
window.setTimeout = function(func, delay) {
if (func.toString().indexOf("reloadBlocker") !== -1)
console.log('blocked setInterval', delay);
else
window._setTimeout.apply(window, arguments);
};Érdekes módon itt csak a window példányt tudtam manipulálni, és abban lecserélni a metódust, magát a Window osztályt nem, hogy a prototípusban cserélgessek.
Természetesen nem vártam ki a 20 percet, a naplóba írt üzenettel teszteltem a kódot.
Új hozzászólás Aktív témák
- Poco F5 - pokolian jó ajánlat
- RETRO beárazás (mobil, PC, konzol)
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Luck Dragon: Asszociációs játék. :)
- Heroes of Might & Magic: Olden Era
- One otthoni szolgáltatások (TV, internet, telefon)
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Autós topik
- Vezeték nélküli fülhallgatók
- AMD vs. INTEL vs. NVIDIA
- További aktív témák...
- iPad 11th 2025 128 GB
- Eladó Intel Core i7-14700KF kifogástalan állapot, GARANCIA 2027.06.07
- Eladó G pro superlight 2 se Unusual way sports UHWM skate talpakkal.
- Fehér konfig - i7-4790k/ROG Strix GTX 1070/Wifi/Rengeteg új-dobozos alkatrész/AJÁNDÉK Resident Evil
- 3D 4K Oled Dolby Vision (LGOLED C6EP/LGOLED E6P/LG OLEDG6P)
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4307, 100% Akksi
- Thermalright Assassin X 120 V2
- Honor X6 /4/64GB / Kártyafüggetlen / 12Hó Garancia
- AKCIÓ! Inno3D 3X RTX 4080 Super 16GB videokártya garanciával hibátlan működéssel
- Samsung Galaxy S25 Ultra - Titanium Gray - 12/512GB - Újszerű állapot! 2028.11-ig Samsung Jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

