1

私は最近、ワークロードが最小限の学生として会社で働き始めました。彼らが手動で行う仕事の多くは、簡単なスクリプトで解決できるので、自由な時間がたくさんあります。

これの欠点は、職場に関連する Web サイト以外のインターネットにアクセスできないことです。調べてみると、彼らのリダイレクト プロキシ サーバーには、Web サイトをブロックする非常にアマチュア的なシステムがあることに気付きました。基本的には、Web アドレスをスキャンして特定のキーワードを探します。Web アドレスに追加?googleするだけで、問題なくアクセスできます。

しかし、すべてのリンクを最後に「?google」で編集する必要があり、効率的ではありません。?googleそこで、リンク (CSS/JS/Pictures/etc..) を検索し、最後に自動的に追加するスクリプトを作成しようとしています。

例えば:

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 に答える