日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

浏览器插件 - 通用注入模版JS

發布時間:2024/4/15 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浏览器插件 - 通用注入模版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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。