Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Google Chrome | Google Chrome Extension

Модерирует : gyra, Maz

Maz (29-02-2024 20:17): Расширения для Google Chrome | Google Chrome Extension (Часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь обсуждаются расширения (extensions) для браузера Google Chrome
А также их установка, настройка, совместимость с различными версиями браузера, новые релизы расширений и изменения в них.
 
Обсуждение работы самого браузера ведётся в другой теме
 
При описании проблемы обязательно указывайте версию браузера, а также версию неработающего у вас расширения.
Кроме того, также желательно давать ссылку на источник установки аддона (например, на его страницу в CWS).

 
Убедительная просьба: выкладывайте ссылки на домашние страницы расширений, а не прямые ссылки на crx-файлы!



Официальный репозиторий расширений Chrome WebStore: *
chrome.google.com/webstore/...extensions - Chrome WebStore, поддерживается автообновление
chrome.google.com/webstore/...ex...en-US - там же, на английском (в чём разница - читаем здесь)
 
Другие репозитории расширений:
www.crx4chrome.com - архив версий + описания + ссылки на оригиналы в CWS + прямая загрузка CRX-файлов
www.chromeextensions.org · www.chrome-plugins.info - "is not affiliated or sponsored by Google Inc." :·)
addons.opera.com · microsoftedge.microsoft.com - расширения для Opera и MS Edge, подходящие для хром-браузеров
ext.chrome.360.cn · www.chromefor.com - некоторые китайские репозитории расширений для Chromium-браузеров
extpose.com - архив текущих версий CWS [в формате ZIP, с добавкой гуглоаналитики в zip!] (обсуждение отсюда и далее)
kuchkan.cf * · game-edition.ru · проект "Good CRX" - авторские, исправленные и русифицированные расширения
userscripts-mirror.org * · greasyfork.org · openuserjs.org · monkeyguts.com · userstyles.org · freestyler.ws - скрипты и темы
 
Микро-FAQ или ЧАВО:
О разрешениях, запрашиваемых приложениями и расширениями
Ошибки установки и решение некоторых проблем при установке расширений
Как установить расширение/тему/скрипт НЕ из Chrome WebStore
Обход ограничений на установку расширений из WebStore (для НЕ-гугло-хрома)
Как включить расширения НЕ из Chrome WebStore + здесь (п.3 и п.4) + важное уточнение + пояснение
Как упаковать установленную тему/расширение/приложение (ID не сохраняется!)
О плагинах NPAPI и PPAPI - краткое пояснение
Если не работает встроенная функция перевода страниц
Как отключить неотключаемые расширения/приложения
Как скачать расширение/приложение/тему из Chrome Web-Store + загрузчик CRX-файлов
 
Полезные расширения: ("путеводитель" · выборка в CHM · ремарка о нерабочих ссылках на gavitex.com)
Ru-Board: Tools Collection Ru-Board: народное творчество Повышение безопасности сёрфинга
Блокировка рекламы и другого контента Анти-блокировка Дополнительные режимы просмотра
Управление паролями Интерфейс и стили Перевод текста и словари Работа и офис в он-лайне
Замена "новой вкладки" Управление вкладками Управление закладками Менеджеры загрузки
Настройка поисковых систем YouTube-мания Торрентомания ТВ/радио и прочая мультимедия
Скриншоты и работа с изображениями RSS: чтение новостей (+ микро-тест) Блокноты и заметки
Букмарклеты Полезные мелочи Если не хватает стандартных возможностей настройки...
 
Дополнительно:
Cправка Google Chrome: Приложения, расширения и плагины
Статьи и обзоры по расширениям браузеров на движке Chromium
Самые популярные расширения на CWS · Рейтинг приложений в CWS - обновляемый рейтинг + ссылки + по группам
Разработка и отладка расширений - о том, как это всё работает и как/чем можно сделать что-то своё
Платные расширения и приложения Google Chrome - все вопросы и запросы по ним, там же - ответы и советы
Будь внимателен: "чёрный" список расширений - вредоносные, с рекламой, трекерами и пр.
Осторожно: "Большой брат"! - политика Google в отношении расширений
 

Предыдущие части темы:  Часть № 1 + Часть № 2 + Часть № 3 + Часть № 4 · · · Старая версия шапки до 05.12.2013 (текущие изменения здесь)

Настоятельная просьба ко всем присутствующим:
Если правите шапку - сообщите* в теме о сделанных изменениях и обязательно* сделайте бэкап!

* В противном случае - не обижайтесь на то, что шапка будет принудительно восстановлена из предыдущей резервной копии.
Бэкап шапки можно сделать прямо в своём посте или в этой теме.

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 09:28 06-10-2021 | Исправлено: TheBarmaley, 08:05 10-11-2022
inile

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alens

Цитата:
uploadbank.com/ на этом сайте скрипт срабатывает только по ESC а вот по клику с таймером и в варианте полной автоматизации нет. И непонятно в чем причина, везде скрипт работает а с этим сайтом почему-то не все гладко

Так закрывает:

Код:
(function(){
    setTimeout(function(){
        window.open('','_self').close();
    }, 1e4);
})();

Всего записей: 1932 | Зарегистр. 29-06-2011 | Отправлено: 08:35 09-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alens
Цитата:
можно ли сделать так, что-бы интервал времени срабатывал на разных сайтах по разному. Например на сайте A через 10 сек, на сайте B через 20 сек, на сайте C через 30 сек и т.д. Что-бы это все было в одном коде. Сейчас что-бы такое реализовать мне надо "клонировать" скрипт в нескольких экземплярах, каждый со своими сайтами в параметре @match. А можно это все совместить в одном скрипте?
можно. но тогда нужно добавлять проверку на конкретный сайт/домен непосредственно для таймера, меняя его по вкусу.
например, как-то так (кусок только для таймера):
Код:
var d=location.href.split('/')[2],
t = d == 'www.youtube.com' ? 10 : d == 'forum.ru-board.com' ? 20 : 30;
setTimeout(function(){window.close()},t*1e3)})
при этом для ютупа таймер будет 10 сек, для руборда - 20 сек, во всех остальных случаях - 30 сек (типа, "по умолчанию")
 
по "упрощению" - теперь понял, т.е. ты оставил просто голый таймер, БЕЗ условия клика, как это сделано в исходном аддоне.
в общем-то, листенер на клик был для удобства, чтоб вкладка не закрывалась до того, как ты на неё перейдёшь и что-то нажмёшь.
принципиально разницы нет, но ожидание действия (имхо) всё же лучше, чем тупой таймаут. ну.. мало ли на что отвлечься надо будет..)
 


inile
Цитата:
Так закрывает
трюк известный, в смысле - с самооткрытием и самозакрытием, но так тоже не везде прокатит..)
причина - хоть при этом скрипт "типа сам" открывает окно, но изначально-то это "не его окно", поэтому и тут "возможны варианты".
 
Добавлено:
..насчёт:
Цитата:
так тоже не везде прокатит
..шоб не голословно:
 
 

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 09:38 09-12-2022
alens



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inile

Цитата:
Так закрывает:

У меня с этим кодом на сайте uploadbank.com скрипт не срабатывает. Только по нажатию ESC. Хотя а всех других сайтах этот код срабатывает без проблем как и код Бармалея.
 
TheBarmaley

Цитата:
можно. но тогда нужно добавлять проверку на конкретный сайт/домен непосредственно для таймера, меняя его по вкусу.
например, как-то так (кусок только для таймера):

А можно привести полный пример кода на примере твоего оригинального скрипта с предыдущей страницы? А то я что-то не могу понять куда конкретно надо вписать эту часть кода.

Цитата:
по "упрощению" - теперь понял, т.е. ты оставил просто голый таймер, БЕЗ условия клика, как это сделано в исходном аддоне.
в общем-то, листенер на клик был для удобства, чтоб вкладка не закрывалась до того, как ты на неё перейдёшь и что-то нажмёшь.
принципиально разницы нет, но ожидание действия (имхо) всё же лучше, чем тупой таймаут. ну.. мало ли на что отвлечься надо будет..)

Да именно так. Но я сделал это в основном с целью проверить возможно ли сделать автоматическое закрытие вкладки (без каких либо действий со стороны пользователя) всего лишь одним маленьким скриптом. Оказалось что можно)

Всего записей: 745 | Зарегистр. 24-06-2005 | Отправлено: 21:19 09-12-2022 | Исправлено: alens, 00:29 10-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alens
Цитата:
У меня с этим кодом на сайте uploadbank.com скрипт не срабатывает. Только по нажатию ESC. Хотя а всех других сайтах этот код срабатывает без проблем как и код Бармалея.
я же говорю - в хромых это всегда "лотерея" будет, вариантов-то хватает, но принципиально где-то да не сработает оно.)
хотя, если честно, я не совсем понимаю логику запретов, т.е. непонятно, почему код закрывашки вообще срабатывает, если "низя".

Цитата:
А можно привести полный пример кода на примере твоего оригинального скрипта с предыдущей страницы? А то я что-то не могу понять куда конкретно надо вписать эту часть кода.
куда вставить - разницы нет, главное, чтобы в скрипте было это переопределение таймера в зависимости от домена.
т.е. его можно хоть в самом начале скрипта поставить, хоть внутрь функции таймаута засунуть.
для варианта с ожиданием клика можно, например, так (расчёт таймера внутри функции таймаута):
Код:
// ==UserScript==
// @name           Автозакрывашка
// @version        2022.12.10
// @description    Закрывает вкладку по таймауту.
// @match          *://*.youtube.com/*
// @match          *://forum.ru-board.com/*
// @run-at         document-start
// @grant          none
// ==/UserScript==
 
window.addEventListener('keyup',function(e){ e.keyCode == 27 && window.close() }),
document.addEventListener('click',function(e){ setTimeout(function(){window.close()},
(/youtube\.com/.test((e.h = location.hostname)) ? 1 : e.h == 'forum.ru-board.com' ? 2 : 3)*1e4)})
тут код чуток изменён, убран расчёт домена из урл, берём сразу готовый (хостнейм). ну и множитель = 1е4 (т.е. сразу *10 сек).
число проверок зависит от числа "матчей", т.е. устанавливать надо или для всех хостов или (для непроверяемых) - по умолчанию (30с).
ну или можно комбинировать условия по типу "если это или это" - то 10 сек, если "так или эдак" - 20 сек, ну и т.д.
 
и да - в примере также нет определения лишних промежуточных переменных, вместо них используем доп.параметры самого "клика"..)
т.е. в листенере уже есть объект "событие" (буква "(е)" в функции!), здесь для удобства мы просто добавляем ему доп.свойство (e.h)..
ну это чисто для укорочения кода так, чтобы не писать на каждый "матч" "локейшн.хостнейм", тут можно по разному сделать..

Цитата:
я сделал это в основном с целью проверить возможно ли сделать автоматическое закрытие вкладки (без каких либо действий со стороны пользователя) всего лишь одним маленьким скриптом. Оказалось что можно
..можно-то можно, но не везде прокатит..))
в этом отношении, конечно, расширение гораздо более предсказуемо работает, т.е. оно в любом случае закроет вкладку.
впрочем, если "лотерея" с запретом не особо мешает (и нечасто вылазит)) - можно и скриптом.

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 07:57 10-12-2022
alens



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Я тут попробовал прилепить этот код к скрипту где я выпилил функцию клика но ожидаемо выходит ошибка, видимо потому что в твоем коде есть функция клика а я ее удалил из скрипта. Поэтому можно теперь привести еще пример на основе кода с выпиленной функцией клика?  

Код:
// ==UserScript==
// @name           Автозакрывашка
// @version        2022.12.10
// @description    Закрывает вкладку по таймауту.
// @match          *://*.youtube.com/*
// @match          *://forum.ru-board.com/*
// @run-at         document-start
// @grant          none
// ==/UserScript==
 
window.addEventListener('keyup',function(e){ e.keyCode == 27 && window.close() }),
setTimeout(function(){window.close()},1e4)

В коде этого скрипта почти тоже самое что и в твоем первом варианте с предыдущей страницы, только без функции клика. В таком варианте вкладки закрываются автоматически, даже если они открываются в фоне, через заданный интервал времени.

Всего записей: 745 | Зарегистр. 24-06-2005 | Отправлено: 00:12 11-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alens
Цитата:
можно теперь привести еще пример на основе кода с выпиленной функцией клика?
да не вопрос, пример без ожидания клика и без промежуточных переменных, также в коде функции таймаута:
Код:
// ==UserScript==
// @name           Автозакрывашка
// @version        2022.12.11
// @description    Закрывает вкладку по таймауту.
// @match          *://*.youtube.com/*
// @match          *://forum.ru-board.com/*
// @run-at         document-start
// @grant          none
// ==/UserScript==
 
window.addEventListener('keyup',function(e){ e.keyCode == 27 && window.close() }),
setTimeout(function(){window.close()},
(/youtube\.com/.test(location.hostname) ? 1 : location.hostname == 'forum.ru-board.com' ? 2 : 3)*1e4)
если ещё условия потребуются - придётся использовать полностью "location.hostname" для сравнения с текущим доменом.
ну или (чисто для укорочения кода) задать, всё же, промежуточную переменную:
Код:
// ==UserScript==
// @name           Автозакрывашка
// @version        2022.12.11
// @description    Закрывает вкладку по таймауту.
// @match          *://*.youtube.com/*
// @match          *://forum.ru-board.com/*
// @run-at         document-start
// @grant          none
// ==/UserScript==
 
window.addEventListener('keyup',function(e){ e.keyCode == 27 && window.close() }),
setTimeout(function(){window.close()}, (window.h = location.hostname,
/youtube\.com/.test(h) ? 1 : h == 'forum.ru-board.com' ? 2 : 3)*1e4)
в этом примере для хранения переменной используется глобальный объект "window" (с добавленным параметром "window.h").
 
и ещё. при сравнении домена, если обратил внимание, используется два разных варианта - или через регэксп (*.тест()) или прямое сравнение строк (а==б), это связано с тем, как в матчах определена маска домена - для ютуба в примере она именно как регулярка стоит, а для борды - полностью. вопчем-то, можно везде тест() использовать, но тогда придётся регулярки корректно задавать.
 
и самое главное - в любом случае не исключён вариант, что таймаут где-то не сработает - окно "чужое", скрипт его не всегда закроет.
вопчем, "лотерея", обсуждаемая ранее, в любом случае возможна.

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 05:59 11-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
..встречаем новый аддон - Tab Controller Plus RU 2022.12.12
 
продвинутый "младший брат" расширения Tab Controller RU с дополнительными возможностями.
один из режимов - простой менеджер вкладок (пока только базовые функции).
 
подробнее смотрим в ченч-логе этого релиза на оф.сайте..
общая документация в процессе написания, пока читаем подсказки и пробуем методом "научного тыка"..)
 
конструктивная критика и предложения по фичам - приветствуются.)

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 08:06 12-12-2022
Kozma_ZipperTnias



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley,

Цитата:
встречаем новый аддон - Tab Controller Plus RU 2022.12.12

О, вот так подгон! Моё почтение.
 
1. Пожалуйста, добавь отдельную кнопку поиска по вкладкам. В некоторых хромоногах она есть, в некоторых её остро не хватает
https://i.imgur.com/t9JkX7T.png
Сейчас клик + Shift по иконке сортировки по именам не срабатывает почему-то. Лучше реализовать это отдельно, повторюсь.
 
А кнопку можно добавить между заголовком («Список открытых вкладок») с гамбургером и кнопкой с шестерёнкой. Чтобы не перегружать верхний тулбар, если в него вписать некуда уже.
 
2. Для отдалённых планов — интеграция управления группами вкладок. Тем более что сейчас расширение не видит группы вообще, просто кажет вкладки текущего окна.

Всего записей: 545 | Зарегистр. 28-12-2012 | Отправлено: 22:00 12-12-2022 | Исправлено: Kozma_ZipperTnias, 22:01 12-12-2022
alens



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley

Цитата:
да не вопрос, пример без ожидания клика и без промежуточных переменных, также в коде функции таймаута:

Спасибо за скрипт! Все работает и причем лучше чем расширение Tab Close Gold которое то закрывает, то не закрывает одни и те же сайты а скрипт все четко отрабатывает.  

Цитата:
и самое главное - в любом случае не исключён вариант, что таймаут где-то не сработает - окно "чужое", скрипт его не всегда закроет.

Ну пока везде срабатывает (за исключением uploadbank.com) а я протестировал скрипт на многих сайтах. Вообще мне понравилось, очень изящное решение и не надо ставить отдельное расширение.

Всего записей: 745 | Зарегистр. 24-06-2005 | Отправлено: 01:53 13-12-2022 | Исправлено: alens, 01:53 13-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kozma_ZipperTnias
Цитата:
добавь отдельную кнопку поиска по вкладкам.
да, думал уже, но пока не нашёл простого и лёгкого решения (точнее - не особо искал пока)) вопчем, это в "туду" есть..

Цитата:
клик + Shift по иконке сортировки по именам не срабатывает почему-то.
по именам, вообще-то, с контролом клик..) с шифтом = сортировка во всех открытых окнах.
и ещё - попробуй несколько раз подряд кликнуть, результат немножко меняется..)
 
но соглашусь, фича в текущем виде ещё "сыровата" немножко, я особо её не копал, сделал/попробовал лишь самый простой вариант..

Цитата:
кнопку можно добавить между заголовком («Список открытых вкладок») с гамбургером и кнопкой с шестерёнкой. Чтобы не перегружать верхний тулбар, если в него вписать некуда уже.
да там места полно, будет нужда - тулбар можно и удлинить. или вообще в два ряда сделать, место на экране найти не проблема.
вопчем-то, это пока первое решение, размер окошка пока такой же как в "прототипе". ну а если во вкладке открыть - места = море.))

Цитата:
Для отдалённых планов — интеграция управления группами вкладок.
эта фича работает только в новых браузерах, мне не на чем особо проверять, да и не хотелось бы "разницы" для разных браузеров.
в том смысле, что аддон пилится как некое универсальное решение для широкого диапазона версий, от древних 29/31 и выше..

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

Цитата:
просто кажет вкладки текущего окна.
..вкладки всех открытых окон, вообще-то.. кроме откреплённых окон девтулза..
хотя в древних 3х версиях аддон и с ними может работать как с обычными окнами/вкладками, довольно забавно получается..))
 


alens
Цитата:
Спасибо за скрипт! Все работает и причем лучше чем расширение Tab Close Gold которое то закрывает, то не закрывает одни и те же сайты а скрипт все четко отрабатывает.
возможно, в аддоне надо просто внимательнее посмотреть, как там проверка идёт. но раз скрипта хватает - не будем..))

Цитата:
Ну пока везде срабатывает (за исключением uploadbank.com) а я протестировал скрипт на многих сайтах.
я уже приводил пример с гуглопоиском, как раз та самая "лотерея" и есть. хорошо ещё, хоть в большинстве случаев работает..)

Цитата:
Вообще мне понравилось, очень изящное решение и не надо ставить отдельное расширение.
ну, минусок-то, положим у него есть - "лотерея" эта..)
 
я уже прикидывал, как сию фичу впилить в "новинку сезона" - в таб-контроллер+ т.е., аддон ведь гарантированно любое окно закроет.
т.ч. тут тоже есть над чем поработать, добавив настройку "автозакрытия" по различным критериям (в т.ч. - по неактивности и т.д.)

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 06:47 13-12-2022
Kozma_ZipperTnias



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley, мне сортировка без надобности, и не пользуюсь ей (в крайнем случае, группы удобнее, если вкладок куча, чтобы не потеряться в них). А вот кнопочка поиска куда нужнее))
 
По идее, можно было бы утащить её из кода «Хромиума» — и связать бэкенд (скрипт) с фронтендом (UI, он же заветная кнпока). Откуда-то из версий 88+, видимо; не помню уже, когда фича появилась.  
 
https://blog.google/products/chrome/help-me-out-how-to-organize-chrome-tabs/ (нижний абзац)
 
Но тут как бы не уткнуться в ограничение по апи; кажется, корпорация дбобра что-то подправляла в консерватории Tab API, как раз тогда стало доступно расширенное управление группами вкладок — это точно написано в хромосторе на страницах некоторых аддонов: не ставить на версии ниже 89. Впрочем, это лишь моя версия, может, бэкенд ляжет и на старые движки. Просто чтобы новый код не городить.
 
UPD. Функция быстрого поиска по вкладкам (она же кнопка пресловутая) доступна во флагах с 88-го, а вообще — с 89-го.

Всего записей: 545 | Зарегистр. 28-12-2012 | Отправлено: 11:04 13-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kozma_ZipperTnias
Цитата:
мне сортировка без надобности, и не пользуюсь ей (в крайнем случае, группы удобнее, если вкладок куча, чтобы не потеряться в них).
мне эта фича, сопссно, чисто "под руку попалась" при переборе разных фич для встраивания, подумалось - "а пурква бы и не па"..  
полезность в ней вижу только с т.з. сортировки по сайту, чтоб вкладки шли подряд, это достаточно удобно во многих случаях (имхо).
исходя из этого - особо не заморачивался "точностью" сортировки по имени - хрень та ещё, с т.з. множества вариантов названий табов..

Цитата:
тут как бы не уткнуться в ограничение по апи
в том-то и проблема, городить огород ради дубляжа "новомодностей", реализуемых штатно (!) в новых движках - ну то такое..
аналогично и по поиску - кто сидит на новых движках - всё одно не будут пользоваться НЕштатным, а "олдскульщикам" оно не нать..))
 
вопчем, относительно групп - как мне видится - куда логичнее вынос в отдельные "тематические" окна. во всяком случае - это вполне реализуемо в любом движке, работу и хранение таких списков можно "обсосать" и запилить, причём - вообще без привязки к группам.
 
но, ещё раз, сугубо личное мнение - эта фича больше из серии "тематических закладок", а не классического управления вкладками, поэтому её реализация весьма отдалённа (как мне видится), если вообще нужна.
 
что же касается поиска - полнотекстовый по контенту = тяжёлое решение, потребует инжекции и "обратной связи", по урл/заголовку - хз, не вижу (пока)) особой нужды в этом при наличии вариаций сортировки..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 14:37 13-12-2022
Kozma_ZipperTnias



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley, поиск по заголовкам и ссылкам для меня был бы насущнее, чем сортировка. Для начала (и вообще) может хватить этого (поиск по контенту нафиг не упал). Вроде бы не самая сложная штука для воплощения, но...
 
Подвох в том, что в «Центе» поиск по вкладкам почему-то вырезан разрабом, например. Движок 102-й, а кнопки нет. Возможно, есть такие же случаи и на других хромоклонах.
 
Плюс, опять же, для версий <89 однозначно может пригодиться. Скажем, на четвёртой линейке «Цента» 86-й двиг, вдруг понадобится кому, это же удобно, когда вкладок несколько десятков, а порой и под сотню (наверняка выгруженных в фоне, но всё-таки).
 
Вопрос в том, как это реализовать наиболее легко и что с Tab API.

Всего записей: 545 | Зарегистр. 28-12-2012 | Отправлено: 16:08 13-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kozma_ZipperTnias
Цитата:
как это реализовать наиболее легко и что с Tab API
это как раз достаточно просто делается, сравнить урл/титл с маской поиска несложно, да и список перестроить "на лету" тоже можно..
ладно, я подумаю, как это "покрасивше" сделать в рамках режима менеджера, примеры-то есть, надо только код поковырять..)

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 05:07 14-12-2022
FiLinX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
у мя проблема щас с YouTube Embedded • RU
вобщем делал бекап системного диска акронисом, а перед этим подчищал везде всякие кеши, включая и хистори с куками браузов и прочее..  
ну и вот ща запустив всё вновь, никак немогу избавится от той всплывашки про восстановление в куки через меню расширения -  дело то всё в том, что я ж юзал и юзаю без расширенного меню, то-есть чтоб сразу по одному клику в контексте иль на значке в панели всё исполнялось, ну и вот я немогу больше в меню расширения попасть - их просто нет на значке в панели, а в контексте на ссылках пункт расширения сейчас не выводится..  
гы)  
может всё ж придумать какой-нить другой способ входа в настройки? хтмлиной какой чтоль..
 
блин.. чё та у меня ваще какая то жопа с этим делом((   щас удалял и ставил заново расширение, и да, меню то появилось, но цуко то окно про восстановление в куки не убирается вообще никак что бы я ниделал..  
засада какая то прям..
аж 5 раз та всплывашка всплывает с тремя перезагрузками-перерендерами страницы при запуском ролика)))
наверное конфликтует с энханседом, ну типа про тёмную тему, автостоп, и ещё мож чё, хз..
 
мдя, чё то я недогоняю..
щас удаляю все связанные с ютубом расширения, тут же вычищаю от ютуба куки и настройки сайтов, перезапускаю браузер, ставлю вновь эмбед расширку - и блин, в его меню уже выставлены все те настройки что я делал до удаления..
то есть получается где-то в браузере остаются эти хвосты..  
и ту всплывашку я так и не смог победить.. жесть какая то..  
никогда такого небыло, и вот опять.. )
 
TheBarmaley  -  я могу как то правкой в файлах отключить появление той всплывашки?  потому как она непонимаю зачем вообще, так как все функции расширения то выполняются..  

Всего записей: 1774 | Зарегистр. 05-05-2010 | Отправлено: 19:56 18-12-2022 | Исправлено: FiLinX, 23:40 18-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiLinX
Цитата:
я немогу больше в меню расширения попасть
значит, была явная проблема с установкой, ты уже и сам разобрался, как понимаю..

Цитата:
может всё ж придумать какой-нить другой способ входа в настройки? хтмлиной какой чтоль
всё можно, но не нужно - вся концепция аддона именно на чистом контекстном меню построена, менять не вижу смысла.
тем более - дублировать ещё и попапами или ещё как-то.. в штатной ситуации вопросов ведь не было, поэтому и - фигвам..)

Цитата:
окно про восстановление в куки не убирается вообще никак что бы я ниделал
убери автоперезагрузку при изменениях. потом выполни один раз нужный пункт (восстановление) и перегрузи страницу вручную.

Цитата:
аж 5 раз та всплывашка всплывает с тремя перезагрузками-перерендерами страницы при запуском ролика
дело в том, что там несколько проверок, зависит от конкретных настроек, поэтому и возможно несколько алертов подряд.
про автоперезапуск уже сказал, в таких случаях (при проблемах) лучше его сразу отключить "до выяснения", так проще/быстрее будет.

Цитата:
ставлю вновь эмбед расширку - и блин, в его меню уже выставлены все те настройки что я делал до удаления
ну если ты НЕ сносил его И оставил тот же самый профиль - ну так с чего бы им не запомниться-то, настройкам..)

Цитата:
то есть получается где-то в браузере остаются эти хвосты
только в локал-сторадже аддона - галки настроек подхватываются только оттуда.
вторая копия параметров + скрипт-загрузчик лежат в локальном хранилище сайта ютупа, но их "видит" только инжектор.
он (инжектор) и алерт выдаёт, если чего-то не находит при проверках. т.е. сам аддон (настройки в меню) НЕ зависит от куков.

Цитата:
и ту всплывашку я так и не смог победить.. жесть какая то
как вариант - закрыть/открыть вкладку, сталкивался с такой хренью, редко бывает, но бывает. возможно - кэши какие-то, хз..
не забывай - в аддоне две части - управляющая и инжектор, они меж собой никак не связаны, поэтому лучше вкладку открыть/закрыть..

Цитата:
я могу как то правкой в файлах отключить появление той всплывашки?
можешь, но тогда ты НЕ узнаешь о проблеме..))
если "это пофиг" - в инжекторе (yteplus.js) оставить в 6-й строке только саму проверку, убрав алерт совсем:
Код:
(DC = document.cookie))||TF&&alert('Предупреждение: ......".'+(a||''))}
но, ещё раз, при этом не будет никакой гарантии, что в инжекторе вообще что-то отработает (зависит от того, чего не будет хватать).
алерт ведь и был добавлен из-за того, что пошли вопросы - "я настроил, а оно не алё", поэтому я и НЕ предусматривал его отключения.
т.е. лучше, всё же, решить изначальную проблему с аддоном - сделать бэкап настроек, удалить его, установить и вернуть из бэкапа.

Цитата:
потому как она непонимаю зачем вообще, так как все функции расширения то выполняются..
при отсутствии куков и скрипта загрузчика выполняются только переходы из меню, обработки страниц (по настройкам) нет.

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 06:55 19-12-2022
FiLinX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
ээхь.. всё оказалось печальнее((
где-то на 537-й попытке, с переустановками разных версий расширения, отключениями всякого разного в браузере, с перечистками кукостораджей и пр, - так и не добился ничего..  
и вот только тогда решил проверить на чистой юзердате  -  и вуаля - всё цуко работает как надо!  
ыы))
хреново то как это, ооох.. стоооолько геморрою щас предстоит всё заново всюду конфигить.. жуть..
а профиль то и правда древний, хоть и на одну и ту же версию браузера, но он кочует уже на второй системник и аж на третий физический жёстком диск.. да, конечно с передобавлением некоторых расширений и подсосом всяких пассов и прочего при переездах, но всё тот же древний..  
и видать в последний раз когда переезжал на другой диск, юзердата скопировалась уже коцаная (сам переезд на новый диск и случился по причине резкого (за секунды) обсыпания полторы сотни секторов на прошлом диске), видать в профиле чё то тоже зацепило..
ну, чтож, буду геморроиться..  
 
ггы)  для сравнения, слева моя старая юзердата - справа новая тестовая  -  https://i.ibb.co/2kYMtHK/screenshot-2022-12-19-17-36-00-003.png
конечно я там в новой кроме проверки одного лишь эмбеда ничё не делал, и она ещё прилично разрастётся, но один фиг умиляет)

Всего записей: 1774 | Зарегистр. 05-05-2010 | Отправлено: 17:27 19-12-2022 | Исправлено: FiLinX, 17:39 19-12-2022
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiLinX
Цитата:
тогда решил проверить на чистой юзердате  -  и вуаля - всё цуко работает как надо!
ну вот.. с этого и надо всегда (!) начинать, я вообще для таких проверок отдельный (полу)пустой профиль держу.)
проблемы "на ровном месте" всегда надо проверять именно на "ровном" профиле, в общей куче много всего может быть..

Цитата:
хреново то как это, ооох.. стоооолько геморрою щас предстоит всё заново всюду конфигить.. жуть..
это да. как известно - "люди делятся на тех, кто ещё не делает бэкапы и тех, кто их уже делает"..  
ну и классика от а.р.бородача - "ничто не пгедвещало беды....")))
 
если серьёзно - бэкап ведь элементарно "автоматизируется", да тут даже простой копипасты папки вручную хватит, не забывать только..

Цитата:
она ещё прилично разрастётся, но один фиг умиляет
сопссно, ценность при переездах представляет именно папка юзера (дефольт - в твоей структуре, разница больше 100 метров).
остальное (в 99% случаев) либо легко восстановимо (всякие сертификаты и прочие компоненты) либо вообще временный мусор.
отсюда - можно попробовать вычистить вручную, пошагово проверяя куски (включая папку с аддонами и их настройками).
в смысле - копирнул/завёл/проверил - если работает = едем дальше, и так в цикле. кэши, понятно, можно сразу сносить..
 
ну да ладно, по проблеме с расширкой - отбой, как понимаю, ютубоембед был не при делах и полностью реабилитирован..))

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 19:43 19-12-2022
FiLinX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley

Цитата:
бэкапы

дык вот и на это случается проруха, я ж с ноябрьского бэкапа и восстановил профиль, а он увы коцаный ужо оказался.. а предыдущий, ну хз, я не так их часто делаю, он у меня мартовский, я за этот промежуток много чего ставил-менял, но вообще подумаю, один фиг пока хочу помучать этот старый профиль, доковыряться хочу до причины)
просто такое ощущение, будто гдето чтото у расширения не дотягивается до чего то, типа запрет на куда то..
но странно, функции что я галочками включаю - нормально в куки записываются потому как по ним всё и отрабатывает (те же автостоп, автотёмная, в фоновой, без расширенных)  
 но! - если просто кликаю по ютубной ссылке и она открывается в АКТИВНОЙ вкладке - то сцуко та "восстановить в куки" выскакивает стабильно причём с остановкой загрузки страницы, после Ок страница загружается-раскрывается но может выскочить вновь то требование и после второго Ок страниуа вновь перезагружается и уже до конца..  
а вот если в ФОНОВОЙ открывать (и без разницы расширением эмбедину иль браузером полную) - то всё проходит чисто, без всяких "восстановить в куки" и там уже всё загружено и работоспособно ждёт на паузе....
вобщем продолжаю ковыряться)
 
кстати вот вопрос, пункт про сохранение настроек в файл - он куда должен сохранятся? верней должна ли выскакивать форма выбора пути?  по смыслу вроде в json куда то должно быть, но у меня вот при нажатии на этот пункт ничё не происходит, просто исчезает меню настроек.
 

Всего записей: 1774 | Зарегистр. 05-05-2010 | Отправлено: 22:14 19-12-2022 | Исправлено: FiLinX, 22:26 19-12-2022
Fafy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, расширение или скрипт, который бы удалял редирекы со страниц результатов поиска гугл и яндекса.  Надо чтобы были прямые ссылки в результатах поиска.

Всего записей: 727 | Зарегистр. 25-10-2010 | Отправлено: 00:46 20-12-2022
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Google Chrome | Google Chrome Extension
Maz (29-02-2024 20:17): Расширения для Google Chrome | Google Chrome Extension (Часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru