簡體   English   中英

Tampermonkey腳本來編輯源代碼中的鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM