Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.
  • Форумы
  •  » Firefox
  •  » Получение url, title, сравнение, вывод сообщения - JavaScript

№119-12-2016 00:00:21

AbsorbeR
Участник
 
Группа: Members
Зарегистрирован: 15-05-2012
Сообщений: 246
UA: Firefox 42.0

Получение url, title, сравнение, вывод сообщения - JavaScript

Придумал себе практическую задачку по Javascript (ли?). Задача проста: получить url и title, сравнить с имеющимся и вывести сообщение о результате. Я не заинтересован в настоящее время предложением прямых решений, сначала помучаюсь. Хочу узнать о процессе разработки и исполнения. Если я пишу такое для Firefox, то каким образом мне запускать-тестировать мое творение и использовать ли чистый JS или есть смысл прибегнуть к каким-либо framework'ам?

Отсутствует

 

№219-12-2016 01:53:16

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

AbsorbeR пишет

каким образом мне запускать-тестировать мое творение

Или написать ручками простейший HTML-файл со своим скриптом, или писать код в консоли отладчика.

AbsorbeR пишет

использовать ли чистый JS или есть смысл прибегнуть к каким-либо framework'ам?

Для задач такого уровня - голый JS, естественно.
И вообще лучше всего им обходиться во всех случаях жизни.

Отсутствует

 

№319-12-2016 03:46:37

AbsorbeR
Участник
 
Группа: Members
Зарегистрирован: 15-05-2012
Сообщений: 246
UA: Firefox 42.0

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

yup, только вот js вроде как работает только со своим адресом. Поэтому, я так полагаю, мне нужно его в Greasymonkey прикручивать.

Отсутствует

 

№419-12-2016 05:43:17

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

AbsorbeR пишет

только вот js вроде как работает только со своим адресом

Не понял, что имеется в виду.

AbsorbeR пишет

Поэтому, я так полагаю, мне нужно его в Greasymonkey прикручивать.

Можно и так. Это практически то же самое, что работать в консоли отладчика, но в этом случае:
а) скрипт можно редактировать в постоянно открытом внешнем редакторе, что гораздо удобнее консоли и вызова редактора из Greasemonkey;
б) для запуска скрипта нужно перезагружать страницу, что не всегда приемлемо;
в) отладчик не видит скрипта, а поэтому вся отладка и исследования - исключительно через отладочный вывод самого скрипта.

Недостатки в нашем случае перевешивают.

Отсутствует

 

№519-12-2016 15:19:00

AbsorbeR
Участник
 
Группа: Members
Зарегистрирован: 15-05-2012
Сообщений: 246
UA: Firefox 42.0

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

yup, спасибо за аналитику.

Еще вопрос про работу с файлом для хранения данных, запись/чтение. С Greasemonkey работать с файлами можно или у JS на файлы вообще табу?

Отсутствует

 

№619-12-2016 16:59:59

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

AbsorbeR пишет

С Greasemonkey работать с файлами можно или у JS на файлы вообще табу?

Доступ к файлам получить можно, но сам способ достичь этого много раз менялся, и неизвестно, сколько проживёт нынешний.
Главное же - к реальным файлам компьютера из JS можно добраться, только если код работает с правами браузера (т.е., если это расширение браузера, написанное на JS). Если же скрипт является частью странички (а скрипты Greasemonkey считаются именно таковыми), то работать можно только с псевдофайлами (для скрипта они выглядят как обычные файлы, но на самом деле сохраняются внутри изолированного хранилища (особой базы данных) браузера, причём у каждого домена (сайта) свои файлы, и к чужим доступа нет).
Максимум, к чему можно пробиться из внутристраничного JS по части реальных файлов - сохранение на диск (имитацией щелчка мышкой по ссылке).

P.S. У CustomButtons скрипты кнопок запускаются с правами полноценного расширения.

Отредактировано yup (19-12-2016 17:02:03)

Отсутствует

 

№726-12-2016 20:11:18

AbsorbeR
Участник
 
Группа: Members
Зарегистрирован: 15-05-2012
Сообщений: 246
UA: Firefox 42.0

Re: Получение url, title, сравнение, вывод сообщения - JavaScript

yup, премного благодарен, все изложили по полочкам. :)
В общем, для свободной фантазии, нужно разработку приложений осваивать. :D

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Получение url, title, сравнение, вывод сообщения - JavaScript

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]