网页布局很简单:
<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(); })();
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.