當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
浏览器插件 - 通用注入模版JS
生活随笔
收集整理的這篇文章主要介紹了
浏览器插件 - 通用注入模版JS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//TIP:先通過Tampermonkey編寫為可用腳本,再套用此通用模版,再拖到Chrome安裝為擴展即可。
/* 通用注入原型3:*/
switch (window.location.pathname) {case "???":inject(YeScript.newFunc);break; } function inject(func) {if (typeof (func) != 'function')return;YEJS = "//================== [YEJS START] =======================\n(";YEJS += func;YEJS += ")();";YEJS += "\n//================== [YEJS ENDED] =======================";script = document.createElement('script');script.type = 'text/javascript';script.id = 'YEJS';script.innerHTML = YEJS;var scriptTag = document.getElementById('YEJS');if (scriptTag) document.body.removeChild(scriptTag);document.body.appendChild(script); }?
/* 通用注入原型2:*/
var reallyJs = (function YeDoIt() { //通過將實際的待注入網頁的腳本寫到這里即可。 }.toString());YEJS = "//================== [YEJS START] =======================\n"; YEJS += reallyJs; YEJS += "\nYeDoIt();"; YEJS += "\n//================== [YEJS ENDED] ======================="; script = document.createElement('script'); script.id = 'YEJS'; script.type = 'text/javascript'; script.innerHTML = YEJS; var scriptTag = document.getElementById('YEJS'); if (scriptTag) document.body.removeChild(scriptTag); document.body.appendChild(script);
/* 通用注入原型1:*/
var YEJS="\ //================== [YEJS START] =======================\n\ 將要注入的JS: 1.需要替換所有[雙引號]為[單引號] 或\"引號! 2.需要替換所有\n為\\n\\\n 3.不留空行或空行也要用\n\符號代替! 4.將正則表達式中的\d\w等改為\\d\\w才有效! \n//================== [YEJS ENDED] =======================";//====================================================== // 直接注入JS到網頁中,可自由操縱原網頁的任何腳本! //====================================================== script = document.createElement('script'); script.type = 'text/javascript'; script.id = 'YEJS'; script.innerHTML = YEJS; var scriptTag = document.getElementById('YEJS'); if (scriptTag) document.body.removeChild(scriptTag); document.body.appendChild(script); //====================================================== // 插件的JS與原網頁的JS唯一的交流通道為網頁DOM樹! //======================================================
轉載于:https://www.cnblogs.com/AsionTang/p/3442081.html
總結
以上是生活随笔為你收集整理的浏览器插件 - 通用注入模版JS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业内部信息化项目管理之我所见
- 下一篇: webkit如何实现JS DOM bin