Доброй ночи. Пытаюсь написать небольшой js скрипт для midori. Задача - при попадании на определенные ресурсы ( библиотеки ) использовать для доступа к ним proxy .
То есть, приблизительно : получить от браузера линк -> заменить начало линка на cgi прокси -> вернуть браузеру измененную ссылку.
К сожалению .js вижу первый раз, но на примерах с userscripts.org соорудил вот что
//
// ==UserScript==
// @name journal_proxy
// @description rewrite url to include cgi proxy
// @include http://*sciencedirect.com/*
// @include http://*springerlink.com/*
// ==/UserScript==
var proxy = "some_proxy/http/"
//replace http:// with proxy url
window.location.href=window.location.href.replace(/^.{7}/, proxy);
Результат получается не очень хороший : сначала страничка открывается напрямую, минуя прокси, затем, через 2-3с, она обновляется уже через прокси, но после прогрузки процесс начинает повторяется, то есть получается уже вида proxy/proxy/link и так далее, в итоге браузер виснет. Есть подозрение, что это из-за автообновления, но его отключения в мидори не нашел.
Возможно ли как-то получить линк от браузера до открытия странички ?
В чем может быть причина цикличного обращения к прокси?