Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Модификация в реал-тайме ("на лету") загружаемой в Firefox веб-страницы. Возможно ли? (https://javascript.ru/forum/css-html-firefox-mizilla/65765-modifikaciya-v-real-tajjme-na-letu-zagruzhaemojj-v-firefox-veb-stranicy-vozmozhno-li.html)

Aetae 07.11.2016 02:43

Цитата:

Сообщение от Исмаил Прокопенко (Сообщение 434285)
Т.е. я могу написать скрипт на JS, который для записи и чтения с харда будет использовать API Firefox?

Да.

Deff 07.11.2016 02:58

PS: Из приятный стартапов на эту тематику видел лишь один плагин к браузеру, позволяющий жестом мыши разгонять лишние элементы за пределы экрана(на мыши нужно было нажать одновременно две кнопки, возврат в исходное - двойной клик обоими), Либо кликая несколько раз колёсико увеличивать нужный элемент в размерах

Исмаил Прокопенко 07.11.2016 11:51

Цитата:

Сообщение от Deff
Но вообщем то занудство, зная структуру конкретного сайта можно легко сделать скрипт закладку, меняющего стиль

У меня задача сложней.
Нужно не просто менять стиль.
А менять его в соответствии с локальной базой данных.
Например, чтобы определить нужно ли отображать данный сниппет и если да, то в каком стиле, скрипт должен залезть в базу данных и проанализировать ее.

А после парсинга страницы скрипт должен что-то добавлять (или напротив, удалять) из базы данных.

Т.е. у меня стиль отображения страницы не постоянный, а меняются в зависимости от состояния базы данных.

Кроме того.
Хотелось бы добавить к скрипту юзер-интерфейс и интерактивность.
К примеру, выделил мышкой слово, кликнул и в контекстном меню выбрал, что нужно сделать.
А самые важные меню внедрить прямо в "морду" Firefox.
Это можно сделать на JS?

Исмаил Прокопенко 07.11.2016 11:57

Цитата:

Сообщение от Deff
Т.е вся соль что правка на "Лету" - реально будет десятки минут

Нихрена себе :blink:
Это почему?
Не очень понял.
Мне то надо, чтобы "подмена" оригинальной веб-страницы длилась столько, чтобы глаз не успевал заметить. Т.е. доли секунды

Исмаил Прокопенко 07.11.2016 12:04

Цитата:

Сообщение от Deff
Карочь стартап мудрёный и невостребованный

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


Есть такая программа.
Называется FileForFiles (aka SiteSutnik). Я ей пользуюсь. Но у неё мне много чего не хватает.
Так вот я хочу написать более продвинутый и удобный броузерный вариант этой программы

Aetae 07.11.2016 14:13

Цитата:

Сообщение от Исмаил Прокопенко (Сообщение 434328)
Нихрена себе :blink:
Это почему?
Не очень понял.

Я тоже. Он наверное имел ввиду что-то другое.)

По поводу вашей задачи ещё раз говорю: в firefox (пока?) возможно всё, практически полностью его переделать можно.
Самый простой для вас сейчас вариант - идёте на https://addons.mozilla.org/ru/firefox/ и скачиваете аддоны, которые делают что-то примерно похожее на то, что вам нужно, или выглядят примерно так, как вам нужно и смотрите их код: .xpi и .ja - обычные zip архивы.

Исмаил Прокопенко 07.11.2016 15:05

Цитата:

Сообщение от Aetae
Самый простой для вас сейчас вариант - идёте на https://addons.mozilla.org/ru/firefox/ и скачиваете аддоны, которые делают что-то примерно похожее на то, что вам нужно, или выглядят примерно так, как вам нужно и смотрите их код: .xpi и .ja - обычные zip архивы.

Проблема в том, что там кроме JS нужно знать API Firefox, XUL, CSS, XML и еще Бог весть сколько "языков". Короче, целый зоопарк разных языков и наречий.
Которые, к тому же, постоянно меняются и перекраиваются при выходе новых версий Firefox.
Даже саму архитектуру аддонов меняют

Aetae 07.11.2016 15:24

Ага, жизнь - боль, хе-хе.

Исмаил Прокопенко 08.11.2016 19:24

господа! как думаете! сколько времени у меня займет написание такого приложения учитывая что я полный ноль как в JS (я кодил десктопные приложения не работающие с вебом на с++) так и в написании аддонов.

Все же были новичками.

Aetae 08.11.2016 19:51

Исмаил Прокопенко, месяца два
...после которых ты потеряешь энтузиазм и бросишь это дело нафиг.)

На самом деле зависит от того, насколько ты серьёзен в данном вопросе. Если ты написал себе чёткое тз и имеешь опыт программирования серьёзных вещей, а не только "утилиток для себя" - то за те же пару месяцев и напишешь.


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