[英]Tampermonkey script to edit links in source
我最近開始在一家學生公司工作,工作量很少。 他們可以手動完成許多工作,我可以用一個簡單的腳本來解決,因此給了我大量的空閑時間。
不利的一面是我的帳戶在與我的工作場所相關的網站之外無法訪問互聯網。 我一直在嗅探,發現他們的重定向代理服務器有一個非常業余的系統來阻止網站,它基本上會掃描網址並查找某些關鍵字。 只需將?google
添加到網址中,我就可以毫無問題地訪問它。
但是,每個鏈接的末尾都必須使用“?google”進行編輯,這並不是很有效。 因此,我希望編寫一個腳本來查找鏈接(CSS / JS / Pictures /等),並在末尾自動添加?google
。
例如:
https://cdn.sstatic.net/stackoverflow/all.css?v=4a57bb936dd5
會成為:
https://cdn.sstatic.net/stackoverflow/all.css?v=4a57bb936dd5?google
由於我尚未與Tampermonkey合作,我想知道是否有人知道一種簡單有效的方法?
好了一段時間之后,我設法編寫了一個腳本,如果有人感興趣,這里是代碼。
// ==UserScript==
// @name Google Add
// @namespace
// @description
// @include *
// ==/UserScript==
var srcs = document.links;
var links = document.getElementsByTagName("link");
var scripts = document.getElementsByTagName("script");
var imgs = document.getElementsByTagName("img");
var iframes = document.getElementsByTagName("iframe");
for (i = 0; i < links.length; i++ ) {
links[i].href = links[i].href+'?google';
}
for (i = 0; i < scripts.length; i++ ) {
scripts[i].src = scripts[i].src+'?google';
}
for (i = 0; i < imgs.length; i++ ) {
imgs[i].src = imgs[i].src+'?google';
}
for (i=0; i<srcs.length; i++)
{
srcs[i].href = srcs[i].href+'?google';
}
for (i=0; i<iframes.length; i++){
iframes[i].src = iframes[i].src+'?google';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.