我有一个扩展实现的很简单功能,就是点击页面上的一个选择按钮,然后再点击提交按钮。
但原本的页面在提交时偶尔会报错弹窗(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 第二个再载入你要的代码 |