MozTW 討論區 https://forum.moztw.org/ |
|
[腳本問題]強制連點視窗要怎麼抵制? https://forum.moztw.org/viewtopic.php?f=2&t=29883 |
第 1 頁 (共 1 頁) |
發表人: | 聖亞 [ 2010-04-03, 14:17 ] |
文章主題 : | [腳本問題]強制連點視窗要怎麼抵制? |
例如 http://residence.educities.edu.tw/eden8 ... age_8.htm# 這個網站 不要點進去..要一直ENTER.. 怎麼樣抵制這種鬼東西... 我一但打開就一定要按到結束或者強制關閉 連動其他分頁都不行 怎麼抵制阿? |
發表人: | 1abcd [ 2010-04-03, 15:35 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
Esc 壓住一下子就過關啦 |
發表人: | yutrump [ 2010-04-03, 16:06 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
JS alert有時候真的很煩 以下的幾個方法我不知道還有沒有用 你有興趣試試吧: AlertStopper http://www.google.com/search?q=AlertStopper Limit-tations |
發表人: | linwenzhi7 [ 2010-04-03, 19:28 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
这就是所谓的恶作剧吧! |
發表人: | shyangs [ 2010-04-03, 23:13 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
|
發表人: | 聖亞 [ 2010-04-05, 02:52 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
shyangs 寫:
感謝大大 我是安裝AlertCheck 感覺功能比較多 成功封鎖了 但第一次顯示的時候是英文 不懂意思.. 直接關了 所以我又乖乖的按了200多次Enter= ^ =.. 不知道有沒有大大可以做中文化 我本來想做 = ^ = 但是看不懂那串怎麼翻譯就放棄了 = ^ = Suppress more alert dialogs from this page? Suppress more confirm dialogs from this page? Suppress more prompt dialogs from this page? 這三串要怎翻譯才恰當= ^ =? |
發表人: | shyangs [ 2010-04-05, 10:42 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
聖亞 寫: Suppress more alert dialogs from this page? Suppress more confirm dialogs from this page? Suppress more prompt dialogs from this page? 這三串要怎翻譯才恰當= ^ =? 封鎖來自本頁面的 alert 對話視窗? 封鎖來自本頁面的 confirm 對話視窗? 封鎖來自本頁面的 prompt 對話視窗? 附加檔案:
|
發表人: | 聖亞 [ 2010-04-05, 11:22 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
shyangs 寫: 聖亞 寫: Suppress more alert dialogs from this page? Suppress more confirm dialogs from this page? Suppress more prompt dialogs from this page? 這三串要怎翻譯才恰當= ^ =? 封鎖來自本頁面的 alert 對話視窗? 封鎖來自本頁面的 confirm 對話視窗? 封鎖來自本頁面的 prompt 對話視窗? 附加檔案: AlertCheck1.0_zh-TW.xpi 感謝大大阿= ^ = 可是那三個單字分別是什麼意思? |
發表人: | shyangs [ 2010-04-05, 21:48 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
警告視窗(Alert Window) 確認視窗(Confirm Window) 輸入視窗(Prompt Window) 了解更多內建對話視窗 |
發表人: | alanfly [ 2010-04-05, 23:18 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
用這個uc腳本也可以: 代碼: // ==UserScript==
// @name disableAlert.uc.js // @description 在alert confirm prompt中添加终止脚本的复选框 // @author slimx // @version 3/10 // ==/UserScript== var DisableAlert = { label:"\u505c\u6b62\u6267\u884c\u6b64\u9875\u9762\u4e2d\u7684\u811a\u672c", content:null, onLoad: function() { var appcontent = document.getElementById("appcontent"); if(appcontent) { appcontent.addEventListener("DOMWillOpenModalDialog", DisableAlert.modalDialogOverride, true); appcontent.addEventListener("DOMContentLoaded",DisableAlert.modalDialogOverride, true); } }, modalDialogOverride: function(e) { var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService( Components.interfaces.nsIPromptService ); document.getElementById("content").contentWindow.wrappedJSObject.alert = function(text) { var alertCheckboxChoice = {value: false}; promptService.alertCheck(window, "[JavaScript Application]", text, DisableAlert.label, alertCheckboxChoice);//停止执行此页面中的脚本 if (alertCheckboxChoice.value) { document.getElementById("content").contentWindow.wrappedJSObject.alert = function(){}; throw new Error(); } }; document.getElementById("content").contentWindow.wrappedJSObject.confirm = function(text) { var confirmCheckboxChoice = {value: false}; var confirmChoice = promptService.confirmCheck(window, "[JavaScript Application]", text, DisableAlert.label, confirmCheckboxChoice); if (confirmCheckboxChoice.value) { document.getElementById("content").contentWindow.wrappedJSObject.confirm = function(){ }; throw new Error(); } return confirmChoice; }; document.getElementById('content').contentWindow.wrappedJSObject.prompt = function(prompt_text, default_input) { var check = {value: false}; var response = {value: default_input}; var success = promptService.prompt(window, "[Javascript Application]", prompt_text, response, DisableAlert.label,check); if (check.value) { document.getElementById('content').contentWindow.wrappedJSObject.prompt = function(){}; throw new Error(); } return success?response.value:null; }; }, addClose:function(){ window.document.getElementById("info.icon").addEventListener("dblclick",function() { window.opener.content.document.location="about:blank"; }, false); window.document.getElementById("info.icon").setAttribute("tooltiptext","\u53cc\u51fb\u5173\u95ed\u9875\u9762");//双击关闭页面 }, }; DisableAlert.onLoad(); DisableAlert.addClose(); |
發表人: | 聖亞 [ 2010-04-06, 02:45 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
shyangs 寫: 大大為什麼不把那三個翻譯直接打進中文化阿? 有什麼特別用意嗎? 因為有英文還是看不習慣= ^ =|| 回樓上大大 感謝分享方法= ^ = 那個方法會出現選項嗎 還是直接抵消這種視窗的出現? |
發表人: | alanfly [ 2010-04-06, 15:04 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
聖亞 寫: shyangs 寫: 大大為什麼不把那三個翻譯直接打進中文化阿? 有什麼特別用意嗎? 因為有英文還是看不習慣= ^ =|| 回樓上大大 感謝分享方法= ^ = 那個方法會出現選項嗎 還是直接抵消這種視窗的出現? 在第二次彈出時有選項取消。 |
發表人: | 聖亞 [ 2010-05-01, 21:35 ] |
文章主題 : | Re: 強制連點視窗要怎麼抵制? |
alanfly 寫: 聖亞 寫: shyangs 寫: 大大為什麼不把那三個翻譯直接打進中文化阿? 有什麼特別用意嗎? 因為有英文還是看不習慣= ^ =|| 回樓上大大 感謝分享方法= ^ = 那個方法會出現選項嗎 還是直接抵消這種視窗的出現? 在第二次彈出時有選項取消。 我用海猴子新增這個腳本之後並沒有出現選項取消耶? |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |