Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как устроен VKSaver? (https://javascript.ru/forum/offtopic/23585-kak-ustroen-vksaver.html)

Maxman 29.11.2011 00:14

Как устроен VKSaver?
 
Недавно решил написать для общего развития небольшую программку под Windows, которая изменяла бы на определенных сайтах объектную модель страниц, типо того как это делает VKSaver, добавляя на страницы ВКонтакте кнопки для сохранения музыки. Как я понял, нужно программно заставить браузер юзера выполнять определённый JavaScript-файл, редактирующий DOM. Гуглил, но ничего путного не нашёл... Может кто подскажет, в каком направлении искать вообще? :)

P.S. Помню как-то для Оперы простой js-файл закидывал куда-то, в какой-то каталог, в папке с установленной Оперой, чё-то прописывал где-то и он выполнялся у меня каждый раз при открытии страницы, но как это было, чё это было не помню... :write:

float 29.11.2011 01:35

попробуй для ff модуль greasemonkey.
вроде довольно удобный.

trikadin 29.11.2011 01:42

Maxman, это юзерскрипты или дополнения. Сам такое писал, если хотите - напишите в личку, я вам скину свой вариант...

Maxman 29.11.2011 20:02

trikadin, спасибо большое за скрипт. Но, я немного не то имел ввиду... Меня НЕ интересует начинка этого JavaScript-файла, я хочу разобраться именно в их установке. К примеру у меня раньше не было Greasemonkey, и в других браузерах не стоят подобные расширения, однако VKSaver всё равно добавляет эти кнопки, причём кросс-браузерно. Я знаю что в Опере не нужно расширение .user.js, достаточно кинуть js-файл в папку юзерскриптов и он будет исполняться. Но как VKS заставляет его выполняться в других браузерах? Даже при установленном Greasemonkey для установки юзерскрипта FF требует подтверждение, однако VKS умудряется установить его при закрытых браузерах не требуя подтверждений...

Я просто хочу понять принцип его работы, чтоб написать похожую программулину под винду (не обязательно для вконтакте). Где-бы про это почитать? Буду благодарен за любую инфу и ссылки :)

trikadin 29.11.2011 20:30

Maxman, не смогу подсказать... Vksaver же устанавливается как отдельная программа, и ничто не мешает ему отредактировать нужные конфиги (или что там ещё) у браузера, добавив в них нужное поведение.

melky 29.11.2011 20:47

Цитата:

Сообщение от Maxman (Сообщение 139735)
под винду (не обязательно для вконтакте).

:-E

.... попробуйте фильтровать запросы . хотя нет. только юзерскрипты

Maxman 29.11.2011 21:15

melky, что вы имеете ввиду под "фильтровать запросы"?

melky 29.11.2011 23:30

прокси для браузера, который будет изменять страницу перез выдачей.


Часовой пояс GMT +3, время: 00:32.