1

我最近开始在一家公司工作,作为一名学生,工作量很小。他们手动完成的许多工作,我可以用一个简单的脚本来解决,从而给我大量的空闲时间。

这样做的缺点是我的帐户在与我的工作场所相关的网站之外无法访问互联网。我一直在四处寻找并注意到他们的重定向代理服务器有一个非常业余的系统来阻止网站,它基本上会扫描网址并查找某些关键字。通过简单地添加?google到一个网址,我可以毫无问题地访问它。

但是,每个链接最后都必须用“?google”进行编辑,这并不是很有效。所以我想写一个脚本来查找链接(CSS/JS/Pictures/etc..)并?google在最后自动添加。

例如:

https://cdn.sstatic.net/stackoverflow/all.css?v=4a57bb936dd5

会成为:

https://cdn.sstatic.net/stackoverflow/all.css?v=4a57bb936dd5?google

由于我还没有与 Tampermonkey 合作过,我想知道是否有人知道一种简单有效的方法来做到这一点?

4

1 回答 1

1

好吧,在摆弄了一下之后,我设法编写了一个脚本,如果有人感兴趣,这是代码。

// ==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'; 
}
于 2013-07-11T17:30:48.610 回答