2014-09-16 2 views
0

К сожалению, для некоторых специальных целей, некоторые домен был отключен ПРАВИТЕЛЬСТВА FIREWALLПредварительная обработка содержимого HTML с браузерами

Например: любое доменное имя *.gg.com был недоступен через HTTP.

Проблема заключается в том, что многие веб-сайты запрашивают источники из этого домена, это неудобство делает многие сайты часто используемыми, загружаясь крайне медленно.


Существует решение, так как экранирование только на домене, а не на IP, поэтому, если я использую cname запись в домене, содержимое может загрузить!

Например:

Если я хочу просить http://script.gg.com/jquery.js

Я могу установить script.mydomain.com CNAME для script.gg.com

И просить http://script.mydomain.com/jquery.js хорошо.


Я хочу использовать эту функцию автоматически в своем браузере. В основном я использую Google Crome.

Мне интересно, есть ли способ предварительной обработки загруженного браузера html и заменить весь домен ссылки ресурсов, сопоставление из запрещенного списка в допустимый список?

Я мог подумать, что может быть плагин или что-то еще, найти или развить себя, может ли кто-нибудь помочь?

ответ

1

Возможно, вы можете предварительно обработать его с помощью javascript.

У Firefox есть плагин greasemonkey, но я думаю, что у Chrome, вероятно, есть нечто похожее. Этот javascript выполняется в самом начале загрузки страницы, и, возможно, вы можете заменить URL-адреса на некоторый javascript и, таким образом, сделать загрузку браузера замененными URL-адресами вместо написанных в реальном коде.

Обновление: Хром имеет Tampermonkey.

Испытано со сценарием, и она работала хорошо:

var links = document.getElementsByTagName('a'); 
for (var i=0;i<links.length;i++){ 
    links[i].href = links[i].href.replace(".google.", ".bing."); 
} 
+0

Спасибо, я учусь на плагин, я думаю, что это может помочь! –

Смежные вопросы