我有一个扩展实现的很简单功能,就是点击页面上的一个选择按钮,然后再点击提交按钮。
但原本的页面在提交时偶尔会报错弹窗(alert),然后就会阻塞js的执行(我需要刷新页面再执行上述相同的操作)。
核心代码:
var button = $("button")[0];
var submit = $("button")[1];
if ($(button).data('bind') == "hooked_btn:fast_remove") {
button.click();
}
else{
console.log("筛选按钮选择出错");
}
var list = $(".glyphicon-chevron-left").length;
if(list > 0){
if ($(submit).data('bind') == "click:confirm_remove") {
submit.click();
setTimeout(function(){
location.reload();
}, 200);
}
else{
console.log("提交按钮选择出错");
}
}
1
bigdude 2015-03-26 15:48:23 +08:00
window.alert = function(){};
覆盖掉原方法 |
2
lmaq 2015-03-26 18:01:43 +08:00
顶楼上~
|
8
iyaozhen OP |
9
lmaq 2015-03-28 10:38:59 +08:00
两个 content_scripts
控制content script注入的时机。可以是document_start, document_end或者document_idle 第一个 content_scripts 先载入 alert 第二个再载入你要的代码 |