Nexus,
Не, чуток не отсель 1. Почему GreaseMonkey: , а не bookmarklet , к примеру ? или просто скрипт на странице ? |
Deff, у меня нет доступа к изменяемой странице, а произвести определенные действия со страницей нужно, поэтому GM.
|
Nexus,
bookmarklet тоже это может сделать http://ru.wikipedia.org/wiki/Букмарклет Можно вставить страницу фреймом на свою страницу и все это открыть через анонимайзер, тогда скрипты на вашей странице будут работать с фреймом как с собственным |
Deff, скрипт работает с несколькими страницами одного сайта, поэтому большинство переменных записываются в gm api (GM_setValue, GM_getValue).
|
Deff, "bookmarklet" в общем мне не подходит.
|
Цитата:
Пример установки библиотеки на чужой сайт через анонимайзер(она может быть произвольной, в том числе и Вашим АPI, библиотека автоустанавливается по новой и при переходе по ссылкам фрейма) .. и считывание контента...(правда с программными кликами - тоже проблемы, - на анонимайзерах есть какая-никакая защита, но мы можем навесить обработчики реального клика на элементы чужого сайта на странице своего ресурса ( http://premod.mybb.ru/pages/frame00 ) ставим такой код
<script>
function TestLibFrame() {
window.docThis = frame1.parent.document;
window.$$ = frame1.jQuery;
var str = 'Запускаем jQuery на странице, ранее бывшей без библиотеки:';
alert(str +'\n\n' + $$("html").html())
}
function Funk0(aa) {
var a='Cтавим javascript - библиотеку во фрейм'
var iframe = aa
var iframeDoc = iframe.contentWindow.document;
var b = iframeDoc.createElement('div');
b.innerHTML=a;
iframeDoc.body.appendChild(b);
var s = iframeDoc.createElement('script');
s.setAttribute("type","text/javascript");
s.src = "http://yandex.st/jquery/1.4.4/jquery.min.js";
s.onload = TestLibFrame;
b.appendChild(s);
}
</script>
<iframe width=100% height=1800 src="http://javascript.ru/forum/" name=frame1 onload="Funk0(this)"></iframe>
|
Deff, а если этой страницей анонимайзера одновременно будет пользоваться несколько человек, их IP-адреса будут одинаковыми?
|
Цитата:
Чуть поправил код пост 16, убрал лишнее. |
Цитата:
Спасибо за помощь, "bookmarklet" я вряд ли стану использовать, по крайней мере в ближайшем будущем. Буду пробовать воплотить задуманное другими способами. Всем спасибо за внимание, тему можно закрывать. |
Цитата:
|
| Часовой пояс GMT +3, время: 14:33. |