网页布局很简单:
<script> function(1) function(2) function btnonclick(type, obj) //目标函数 </script>我的目的是获取该函数的一个变量,所以尝试用 Tampermonkey 重写一个函数用来替换目标函数,但是我的脚本总是在页面加载完成后执行,随后点击该 btn 执行的还是原函数,在 google 找到了很多资料但是仍然不能解决我的问题(我的前端很薄弱),各位 v2exer 能不能给一个思路,我被这个问题闹了很久了...
我的 Tampermonkey 代码:
(function() { function btnonclick(type, obj) {//代码}
var inject = document.createElement("script");
inject.setAttribute("type","text/javascript");
inject.appendChild(document.createTextNode("(" + btnonclick +")()"));
document.body.appendChild(inject);
})();
或
(function() { function btnonclick(type, obj) {//代码} unsafeWindow.btnonclick = btnonclick(); })();