경고 상자를 비활성화하는 유일한 방법은 확장 또는 사용자 스크립트를 설치하는 것입니다. 연결 한 사용자 스크립트는 Firefox Greasemonkey 용이며 Chrome에서는 작동하지 않습니다.
또한 사용자가 인용 한 오작동 페이지 는 열악 하며 iframe을 다시로드 iframe
하면 alert()
즉시 실행되는 코드와 함께 "단어 유효성 검사기" 를 실행합니다 .
그러나 이것을 물리 치는 사용자 스크립트는 다음과 같습니다.
// ==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);
}
alerts()
모든 페이지에서 ALL 을 사용하지 않으려면 (권장하지 않음) // @match
행 을 삭제하십시오 .