Как устроен VKSaver?
Недавно решил написать для общего развития небольшую программку под Windows, которая изменяла бы на определенных сайтах объектную модель страниц, типо того как это делает VKSaver, добавляя на страницы ВКонтакте кнопки для сохранения музыки. Как я понял, нужно программно заставить браузер юзера выполнять определённый JavaScript-файл, редактирующий DOM. Гуглил, но ничего путного не нашёл... Может кто подскажет, в каком направлении искать вообще? :)
P.S. Помню как-то для Оперы простой js-файл закидывал куда-то, в какой-то каталог, в папке с установленной Оперой, чё-то прописывал где-то и он выполнялся у меня каждый раз при открытии страницы, но как это было, чё это было не помню... :write: |
попробуй для ff модуль greasemonkey.
вроде довольно удобный. |
Maxman, это юзерскрипты или дополнения. Сам такое писал, если хотите - напишите в личку, я вам скину свой вариант...
|
trikadin, спасибо большое за скрипт. Но, я немного не то имел ввиду... Меня НЕ интересует начинка этого JavaScript-файла, я хочу разобраться именно в их установке. К примеру у меня раньше не было Greasemonkey, и в других браузерах не стоят подобные расширения, однако VKSaver всё равно добавляет эти кнопки, причём кросс-браузерно. Я знаю что в Опере не нужно расширение .user.js, достаточно кинуть js-файл в папку юзерскриптов и он будет исполняться. Но как VKS заставляет его выполняться в других браузерах? Даже при установленном Greasemonkey для установки юзерскрипта FF требует подтверждение, однако VKS умудряется установить его при закрытых браузерах не требуя подтверждений...
Я просто хочу понять принцип его работы, чтоб написать похожую программулину под винду (не обязательно для вконтакте). Где-бы про это почитать? Буду благодарен за любую инфу и ссылки :) |
Maxman, не смогу подсказать... Vksaver же устанавливается как отдельная программа, и ничто не мешает ему отредактировать нужные конфиги (или что там ещё) у браузера, добавив в них нужное поведение.
|
Цитата:
.... попробуйте фильтровать запросы . хотя нет. только юзерскрипты |
melky, что вы имеете ввиду под "фильтровать запросы"?
|
прокси для браузера, который будет изменять страницу перез выдачей.
|
Часовой пояс GMT +3, время: 00:32. |