请知悉:本文最近一次更新为 1 year 前,文中内容可能已经过时。

有的时候,网页会弹出alert提示框,用脚本的话,通常就会卡到这里了,那么Tampermonkey如何点击alert提示框呢?

搜索了解了下,其实点击做不到的话,换个角度问题就迎刃而解了。比如劫持alert事件。

示例代码如下:

// ==UserScript==
// @name Block javascript alerts
// @match https://example.com/*
// @run-at document-start
// ==/UserScript==

addJS_Node (null, null, overrideSelectNativeJS_Functions);

function overrideSelectNativeJS_Functions () {
window.alert = function alert (message) {
console.log (message);
}
}

function addJS_Node (text, s_URL, funcToRun) {
var D = document;
var scriptNode = D.createElement ('script');
scriptNode.type = "text/javascript";
if (text) scriptNode.textContent = text;
if (s_URL) scriptNode.src = s_URL;
if (funcToRun) scriptNode.textContent = '(' + funcToRun.toString() + ')()';

var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
targ.appendChild (scriptNode);
}

参考资料

How can I disable javascript popups/alerts in Chrome?


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Tampermonkey如何点击alert提示框》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌