禁用警报框的唯一方法是安装扩展程序或用户脚本。您链接的用户脚本适用于Firefox Greasemonkey,不适用于Chrome。
另外, 你引用的行为不端的页面 是鬼鬼祟祟,并在一个“字验证器”中运行 iframe
用激活的代码 alert()
立即iframe重新加载。
但这是一个击败它的用户脚本:
// ==UserScript==
// @name Wordswithfriends, Block javascript alerts
// @match http://wordswithfriends.net/*
// @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);
}
如果你真的想要禁用ALL alerts()
在所有页面上(不推荐),然后删除 // @match
线。