Обновить
21
1.1
Rive@Rive

Пользователь

Отправить сообщение
Словом, нужно разрабатывать несколько решений. (:
Иногда бывает удобнее загрузить единоразово все комментарии, чтобы потом не листать. Потом, если есть пагинация, то сложнее обсчитывать прямую ссылку на комментарий.

Выдать-то можно, только потом придётся их разворачивать. (: Хотя если читатель экономит траффик, то это неплохое решение.
В конце концов, это можно сделать опционально, и те, кто хочет, грузят коментарии сразу все целиком либо поветвлённо.
Если там ещё и работает скрипт — то можно замучать и комп, если он неновый.
Если дискуссия очень большая (на 0.5-3 тыс. ответов), то это неудобно. При автоматической многократной подгрузке сильно тормозит браузер; если же разворачивать каждую ветку, чтобы её посмотреть — то замучаться можно.
Возможно, я слишком пристрастен из-за организации этого в связке ЖЖ + LJ-addons. Тем не менее, либо стоит усовершенствовать такой способ, либо найти иной.
Напротив, реклама, которую не посмотреть, обычно приятна пользователю. (:
Тогда Фидо и ИРЦ переживут второй расцвет?)
Если у товарища пирата не находится на локальном носителе чего-то нужного клиенту, то оно сливается за те же считанные минуты с местных или западных серверов.
Э, а доступ к торрентам остался только у пиратов? Иначе зачем обращаться к ним за дистрибутивом?
Одно но: xul-файлы при таком подходе подключить сложно. %) Через eval можно разве что перестроить тулбар/статусбар/менюбар через dom-функции.
В данном случае в PHP нет большой надобности: судя по всему, можно уместить сборку расширения и перезапуск FF в один bat-файл (или что кому ближе).

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

Но я хотел узнать, возможно ли такое средствами самого FF. Ниже отвечают, что пока нет. (:
Если php установлен как модуль Apache, то некоторая связь есть... Но я повторяю: моё решение не является самым рациональным. Правильнее написать shell-скрипт либо вовсе отгрохать целую среду разработки, воспользовавшись к качестве фундамента, скажем, IDE.
Но у меня не было такой цели, а была цель написать быстро, дёшево и сердито страничку, с которой можно тыкнуть в ссылку и переустановить расширение. Если php-cli даёт выигрыш в скорости, то он при таком коротком скрипте-архиваторе несущественен. Если он даёт выигрыш в оперативной памяти, то для меня это опять же несущественно: Apache занимает в памяти гораздо меньше места по сравнению с FF или средой разработки.
Понятно, спасибо. (:
Можно ещё написать php-скрипт, упаковывающий всё как надо, и тыкать в ссылочку на сваянной тестовой страничке на локальном сервере. (: Нерационально, конечно, потому что нужно ещё запускать Апач, но зато работает и экономит больше времени, чем если было бы вручную.
Но лучше написать что-нибудь более оптимальное.

Интересно, можно ли установить экстеншн без рестарта браузера?
В недрах FF (chrome-привилигированном режиме) есть команда restartApp(). Она и вызывается при нажатии на кнопку перезапуска.
Я так и не понял, что имеется в виду, да и не старался: просто перед собачкой поставил название плагина латиницей, а после собачки — свои имя и фамилию.
Из тех расширений, что я видел, есть два варианта id: через собачку (вида название@сайт) или в виде длинного шифра. Последнее, по идее, электронная подпись, но я не вникал, где и как её генерировать.

Да, и папка с таким именем появляется в директории профилей расширений. (:
Установить расширение, потом кнопка перезапуска сама появится. На худой конец, можно просто закрыть и открыть снова.
Даже за воздух?
Не надо. : )
Тем, что пока не жалко.

Информация

В рейтинге
1 576-й
Зарегистрирован
Активность

Специализация

Разработчик игр, Веб-разработчик
Средний
Express
Vue.js
Symfony
Nginx
Docker
MySQL
PostgreSQL
Redis