Тема закрыта
Dumby
Ага, спасибо, работает.
VEG
Дык я не про баг ночнушки говорил, а про конфликт с предыдущим кодом Dumby. Конфликт и на релизной имеет место быть. Другое дело, что для нее он не нужен, ибо и без него копирует как требуется.
Отсутствует
Господа, а с ссылками с символом ' в названии все по-прежнему? Начиная, по-моему с 40 версии, ссылки в другие программы передаются только до символа ' . По крайней мере, ESR 38, копирует еще правильно, кодируя этот символ.
Этим, в принципе, все браузеры больны, но раньше не болел.
Отредактировано WatsonRus (05-08-2016 22:17:55)
Firefox ESR
Отсутствует
Причина в Advanced Locationbar была.
Извиняюсь, что так поздно, но похоже что Advanced Locationbar не при чём! Изменилось поведение самого браузера. Почитать можно, например, тут: https://bugzilla.mozilla.org/show_bug.cgi?id=1271088
Технически эту проблему при копировании из адресной строки я могу решить из Advanced Locationbar. Но при копировании ссылок со страниц кодирование всё равно останется. Может быть, какое-нибудь решение по этой проблеме уже было найдено, и в Advanced Locationbar не нужно ничего мудрить?
Насколько я могу судить, раньше настройка network.standard-url.escape-utf8 работала на более низком уровне, и одним образом решала задачу как для копирования из адресной строки, так и из ссылок на странице. То есть обработки настройки network.standard-url.escape-utf8 как не было в коде адресной строки, так и нет. Может быть ещё какая-то новая настройка появилась, возвращающая привычное поведение?
Отредактировано VEG (19-11-2016 12:26:37)
С наилучшими пожеланиями, Евгений
Отсутствует
Нда уж, столько времени прошло с предыдущего релиза, пришлось заново с нуля разбираться
Обновление тут: https://addons.mozilla.org/en-US/firefo … /versions/ (на рассмотрении у Mozilla, но всё равно можно поставить, если отключить проверку подписи).
Тестировал на Firefox 51, но должно работать и на других ближайших версиях.
Поскольку Omnibar сломался, есть мысль сделать такую же перключалку текущего поисковика, как в этом расширении, но и так уже день потратил на починку некоторых мелочей. Так что может быть в будущем. Или может кто-нибудь другой напишет отдельное такое расширение. Очень уж удобная штука была.
Отредактировано VEG (19-11-2016 17:46:33)
С наилучшими пожеланиями, Евгений
Отсутствует
VEG
https://addons.mozilla.org/firefox/file … r.xml#L450
?
Насколько я помню, пробелы вывалит пробелами, и такие ссылки ни одно приложение не распознает, нужна еще замена " " -> "%20".
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Действительно. Почему-то думал, что оно не станет пробелы декодировать. Думал заменять на + (по стандарту это тоже пробел), но потом вспомнил, что некоторые глупые сайты не понимают + (пока что только vk.com, но наверное ещё есть). Сейчас сделаю чтобы пробелы на %20 заменялись. Спасибо за замечание.
Отредактировано VEG (19-11-2016 19:40:21)
С наилучшими пожеланиями, Евгений
Отсутствует
Думал заменять на + (по стандарту это тоже пробел)
Мне кажется, %20 безопаснее, потому как если изначально была поддержка +, то будет что-то типа
https://www.google.ru/search?q=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA+%D1%81+%D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D0%B0%D0%BC%D0%B8
-> https://www.google.ru/search?q=поиск+с+пробелами
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Хм, наверное всё же следует расширить список символов, которые должны оставаться в закодированном виде. Как минимум — добавить ещё кавычки " и '. Также не нужно запускать код декодирования если input сейчас в режиме редактирования (потому что получится двойное декодирование). Ещё нашёл баг с F6. Уже одобрили, но нужно ещё одно обновление.
Кстати, вчера немного упоролся и всё же починил полезную функциональность Omnibar (иконку выбора поисковика по умолчанию с выпадашкой) и вырезал почти всё лишнее, что дублировало функциональность современной лисы. Получилось строк 300 кода. Вот сейчас думаю, отдельным расширением оставить, или встроить в Advanced Locationbar. С одной стороны хорошо бы интегрировать — функциональность связана как раз с расширением возможностей адресной строки, плюс это обновление получит сразу несколько тысяч пользователей. С другой стороны — эта функция к непосредственно адресу сайта отношения не имеет. Правда, если оно будет в виде отдельного расширения, то большинство людей так и не узнает о расширении, если его не пиарить
Отредактировано VEG (20-11-2016 09:52:15)
С наилучшими пожеланиями, Евгений
Отсутствует
встроить в Advanced Locationbar.
А с точки зрения потребления ресурсов что лучше : 2 маленьких дополнения или одно, где всё вместе ? С одним наверняка старт браузера ускорится, с двумя — потребление памяти вырастет ?
Если ненамного — лучше совместить.
А если и нет
большинство людей так и не узнает о расширении, если его не пиарить
Ссылка в справке (настройках) с описанием функционала нового дополнения, как например сделано в Preferences Monitor с его eCleaner, вполне поможет узнать о нём заинтересованным слоям населения.
Отсутствует
Ещё одно обновление: https://addons.mozilla.org/en-US/firefox/addon/advanced-locationbar/versions/
Добавил кодирование символов (, ) и ". Как показывает практика, на этих символах разные сайты и программы чаще всего спотыкаются.
Также ещё улучшил режим линкификации, когда ведём от иконки — сейчас можно вести более небрежно, поскольку вверх и вниз на 15 пикселей от адресной строки курсор может уходить, и этот режим не будет выключаться. Если же его в этой внешней резервной области задержать на 3 секунды, то он выключится.
Omnibar пока что не буду выкладывать, его ещё немного надо причесать (убрать настройки, для которых уже нет кода). Плюс я хочу ещё попробовать вариант размещения иконки поисковика не справа, а слева, там где во время набора запроса сейчас отображается неактивная серая иконка i в кружочке. По идее там можно будет отображать и иконку того поисковика, ключевое слово которого ввёл пользователь. И этой же иконкой же менять поисковик по умолчанию. То есть, например, у яндекса ключевое слово «y», а по умолчанию стоит Google. Пользователь начинает набирать запрос — сразу иконка гугла отображается. Но как только система видит, что введено ключевое слово другого поисковика, иконка должна это отразить. Этой же иконкой можно отображать и то, когда введён не запрос, а валидный адрес сайта, и при нажатии на enter будет произведён прямой переход на адрес, а не в поисковик. Но это пока что на уровне идеи. Сейчас буду пользоваться тем Omnibar что сделал — в принципе он меня устраивает. Хотя эта новая идея выглядит достаточно логичной и удобной, и чуть более информативной чем текущий вариант
Отредактировано VEG (20-11-2016 17:25:33)
С наилучшими пожеланиями, Евгений
Отсутствует
в Версия 1.0.3 так
#urlbar{background-color: #000000 !important;color: #e1e0e0 !important;font-weight: bold !important;}
Отсутствует
Ммм... Можно, конечно.
.textbox-presentation-protocol, .textbox-presentation-subdomain, .textbox-presentation-port, .textbox-presentation-slash, .textbox-presentation-path, .textbox-presentation-file, .textbox-presentation-query, .textbox-presentation-fragment { color: rgba(0, 0, 0, 0.5); }
Но это костылики. Хорошо бы как-то сделать, чтобы оно автоматом использовало верный цвет. Оригинальный Firefox при выделении домена в адресной строке берёт тот же цвет, но с 50% альфы. Вот только ума не приложу как средствами CSS можно изменить только альфу у color без изменения остальных компонентов. opacity — не то.
С наилучшими пожеланиями, Евгений
Отсутствует
Так, в общем я извернулся с opacity. Можете проверить, будут ли нормальные цвета, если убрать все хаки?
[ссылка неактуальна]
Дополнение не подписано, то есть нужно отключить проверку подписей!
После проверки его надо будет удалить и поставить обратно версию из AMO. Если оно заработает без дополнительных стилей с цветами, то я в таком виде отправлю в AMO.
UPD: Проверил на тёмной теме Developer Edition. Работает как надо. Залил на AMO.
Отредактировано VEG (20-11-2016 21:44:47)
С наилучшими пожеланиями, Евгений
Отсутствует
Сделал отдельные темы по этим расширениям:
Advanced Locationbar
Omnibar Lite
С наилучшими пожеланиями, Евгений
Отсутствует
Тема закрыта