По данному вопросу придерживаюсь такой точки зрения, что в Хроме был chrome API, у Firefox был свой API для расширений (XUL/XBL), после чего они решили реализовать webExtensions API (для совместимости с chrome API) и перевести расширения на него. Заявлялась совместимость с chrome API, чтобы упростить авторам создание расширений под разные браузеры. С этой позиции можно сказать, что webExtensions API в Ферфоксе не совместим на 100% с chrome API в Хроме.
С другой стороны можно просто сказать, что webExtensions API и с chromeAPI не совместимы на 100% .
Можете рассказать как работает алгоритм mind map? Насколько я понял из интернета, это похоже на то, что я говорил про дробление на атомы "открытых" запросов, но с отличиями: подкатегории могут быть "нематериальные" (образ, смысл и т.п.). Мы берем Идею (Цель), для достижения этой цели должны выделить задачи, которые нужно решить. И каждую задачу дробим на подзадачи, т.е. получается, чтобы выполнить какую-то задачу, нужно решить все подзадачи. На нижних уровнях (в глубине) задачи будут "технические" (хардварные), на более высоких они уже будут более "софтварные"?
Как бы это можно было применить к поиску в интернете? Как мне видится, mind map находится на более высоком уровне абстракции, вплане, получается, использование поисковика — это инструмент для заполнения подкатегорий самой mind map. Т.е. в моей картине мира и поиск, и это расширение — они живут на очень низких уровнях абстракции по сравнению с mind map?
Я пытаюсь уйти от концепции хранить вкладки про запас. (Сейчас вспомнился эпизод из книги Коэльо, когда главная героиня заставила другого человека выкинуть все книги из его личной библиотеки) :) Грубо, можно разделить поисковые запросы на фактологические (например, длина волны какого-то цвета) и "открытые". В случае с первыми, когда ты нашел, что А == В, то на других вкладках ты тоже самое найдешь (может быть будут какие-то дополнительные детали, но суть не изменится), то есть критерий "Нашел" будет получение факта (все остальные вкладки и сам СЕРП можно закрывать).
При работе с "открытыми" запросами я сейчас пытаюсь их максимально дробить, чтобы каждый подзапрос свести к фактологическому, потом объединить их и получить результат. Принцип я для себя установил такой: поискал — нашел — закрыл, если не нашел — поискал по-другому и все равно закрыл. Критерием того, что я "Нашел" будет то, что я получил достаточно информации для того уровня асбтракции, на котором я был. В других вкладках (ещё не прочитанных) может быть больше информации, больше деталей или с какой-то другой стороны описано. Но если мне хватает информации и деталей на данном уровне — все, я нашел, мне не нужно искать дальше/глубже (я могу закрыть вкладки). Соответственно завист от необходимой степени детализации уровень необходмой информации, когда я могу считать, что я "Нашел".
Попробую привести синтетический пример для наглядности. Задача найти среднюю скорость велосипедистов, если они двигались так-то, отдыхали и т.п. Ввожу запрос "средняя скорость велосипедистов", и посыпалось: "Хотите купить велосипед недорого", "Подготовка к ЕГЭ" и т.п. Т.е. не факт, что для открытого вопроса кто-то уже выложил решение, приходится разбить на атомы и потом самому собрать решение. "Что такое скорость?", "Что такое среднее значене?" и т.п.
Т.е. для меня это не совсем симптомы, а больше инструмент для работы по определенному алгоритму. (Соответственно работу по алгоритму можно реализовать разными способами и алгоритм (не говорю хороший или плохой) ценнее, чем сам инструмент).
Нажимаешь Ctrl+F, появляется браузерный попап поиска, вводишь туда что-то, он подсвечивает (нативно) совпадения. Какое должно быть поведение? Когда пользователь перейдет на другие (связанные) вкладки, то там тоже будет подсвечено? Или автоматически на другую вкладку переключать?
Даже при условии, что придется хранить историю запросов пользователя, умеем понимать, что пользователь перешел по тому же запросу поисковому. Ссылка на посещенную страницу в выдаче будет :visited, иконка что будет означать? Что был на странице, но ничего на ней не нашел?
В расширении нет возможности вводить поисковые запросы. Поисковый запрос вводится на странице самого Гугла. Если пользователь ввел запрос + site:habr.com, то открывать автоматически вкладку с хабром с этим поисковым запросом? Т.е. что-то типа search engine в браузере, когда можешь добавить какой-то инпут с сайта и обращаться потом к нему с помощью алиаса типа "g find me something", которая откроет Гугл с запросом "find my something"?
Я уже выше написал, все верно, тоже считаю, что здесь нужна дисциплинированность. Тут сошлись два фактора: хотел прокачаться в расширениях для chrome API и меня эти вкладки парили, а идея крутилась в голове.
Причем ваше решение и другие (закрывать вкладки правее) даже более надежное (вплане, если вдруг поменяется верстка на СЕРПе поисковой системы, нужно будет менять код расширения). Но расширение в моем случае помогает сделать чуть меньше действий каждый день, получается принцип курочка по зернышку. :)
Если "не прочитал — значит не судьба", вкладки остаются или имеется в виду, что они закрываются без прочтения?
Вообще, повод подумать, почему у меня так получается, что появляется куча вкладок. Сходу ответ такой, что я могу сразу несколько вещей искать: поискал одно, отвлекся, поискал другое, что-то сходу не получилось найти, переключился на другое — тоже повод задуматься. :)
Как правильно сказал konraddd, важна некоторая дисциплинированность в этом вопросе. Тоже рабочий вариант, закрывать вкладки справа. Столько подходов за день узнал, тоже полезно. :) Для этого в Вивальди нужно будет настроить горячую клавишу для закрытия вкладок справа, переместиться на вкладку СЕРПа, получается, или ещё на одну правее и закрыть вкладки. В данном случае расширение поможет это сделать двумя действиями: "Нашел" + (если надо) закрыть текущую вкладку Ctrl+W.
В любом случае, это расширение будет полезно тем, у кого сценарий похож на мой, кто привык по-другому оно особо погоды не сделает.
Сейчас попробую сформулировать. В "худшем случае" кнопка "Нашел" эквивалентна Ctrl+W, но есть варианты:
Если Гугл настроен, чтобы открывать страницы с СЕРПа в той же вкладке, то имеем вообще только одну вкладку, но теряем страницу с результатами поиска, нужно вернуться Назад, если с первого раза не нашли (т.е. в данном случае Ctrl+W не можем использовать). А если перешел по ссылкам куда-то вглубь, то нужно будет несколько раз возвращаться. В этом случае расширение помогает держать результаты выдачи под рукой, не нажимая Назад, сразу перейти к следующей странице из выдачи (в этом случае кнопка "Нашел" вообще бесполезна — она ничего не закроет, кроме уведомления).
Если открывать страницу из выдачи в новой вкладке, то если не нашел, нужно закрыть текущую вкладку и нажать на ссылку из выдачи, чтобы открыть другую страницу. В данном случае расширение помогает быстрее попасть на другую страницу (в одно нажатие, ну либо в два, если хочется выбрать определенную страницу из выдачи, а не следующую за той, на которой сейчас). Например, при поиске каких-нибудь подборок с али, перешел на первую и ходи по страницам, нажимая кнопку "Следующая страница" в уведомлении.
Ну и соответственно, если как я, открываешь несколько вкладок сразу в фоне и на какой-то из них нужную информацию нашел, и другие вкладки уже не нужны, просто закрываешь сразу все с той вкладки, на которой находишься.
Да, это тоже насущная проблема. Но тут уж никак — только читать. )
По данному вопросу придерживаюсь такой точки зрения, что в Хроме был chrome API, у Firefox был свой API для расширений (XUL/XBL), после чего они решили реализовать webExtensions API (для совместимости с chrome API) и перевести расширения на него. Заявлялась совместимость с chrome API, чтобы упростить авторам создание расширений под разные браузеры. С этой позиции можно сказать, что webExtensions API в Ферфоксе не совместим на 100% с chrome API в Хроме.
С другой стороны можно просто сказать, что webExtensions API и с chromeAPI не совместимы на 100% .
Можете рассказать как работает алгоритм mind map? Насколько я понял из интернета, это похоже на то, что я говорил про дробление на атомы "открытых" запросов, но с отличиями: подкатегории могут быть "нематериальные" (образ, смысл и т.п.). Мы берем Идею (Цель), для достижения этой цели должны выделить задачи, которые нужно решить. И каждую задачу дробим на подзадачи, т.е. получается, чтобы выполнить какую-то задачу, нужно решить все подзадачи. На нижних уровнях (в глубине) задачи будут "технические" (хардварные), на более высоких они уже будут более "софтварные"?
Как бы это можно было применить к поиску в интернете? Как мне видится, mind map находится на более высоком уровне абстракции, вплане, получается, использование поисковика — это инструмент для заполнения подкатегорий самой mind map. Т.е. в моей картине мира и поиск, и это расширение — они живут на очень низких уровнях абстракции по сравнению с mind map?
Да, есть такое. bodqhrohro тоже об этом писал.
Я пытаюсь уйти от концепции хранить вкладки про запас. (Сейчас вспомнился эпизод из книги Коэльо, когда главная героиня заставила другого человека выкинуть все книги из его личной библиотеки) :) Грубо, можно разделить поисковые запросы на фактологические (например, длина волны какого-то цвета) и "открытые". В случае с первыми, когда ты нашел, что А == В, то на других вкладках ты тоже самое найдешь (может быть будут какие-то дополнительные детали, но суть не изменится), то есть критерий "Нашел" будет получение факта (все остальные вкладки и сам СЕРП можно закрывать).
При работе с "открытыми" запросами я сейчас пытаюсь их максимально дробить, чтобы каждый подзапрос свести к фактологическому, потом объединить их и получить результат. Принцип я для себя установил такой: поискал — нашел — закрыл, если не нашел — поискал по-другому и все равно закрыл. Критерием того, что я "Нашел" будет то, что я получил достаточно информации для того уровня асбтракции, на котором я был. В других вкладках (ещё не прочитанных) может быть больше информации, больше деталей или с какой-то другой стороны описано. Но если мне хватает информации и деталей на данном уровне — все, я нашел, мне не нужно искать дальше/глубже (я могу закрыть вкладки). Соответственно завист от необходимой степени детализации уровень необходмой информации, когда я могу считать, что я "Нашел".
Попробую привести синтетический пример для наглядности. Задача найти среднюю скорость велосипедистов, если они двигались так-то, отдыхали и т.п. Ввожу запрос "средняя скорость велосипедистов", и посыпалось: "Хотите купить велосипед недорого", "Подготовка к ЕГЭ" и т.п. Т.е. не факт, что для открытого вопроса кто-то уже выложил решение, приходится разбить на атомы и потом самому собрать решение. "Что такое скорость?", "Что такое среднее значене?" и т.п.
Т.е. для меня это не совсем симптомы, а больше инструмент для работы по определенному алгоритму. (Соответственно работу по алгоритму можно реализовать разными способами и алгоритм (не говорю хороший или плохой) ценнее, чем сам инструмент).
Да, круто. Хотел проголосовать, а у меня кармы, оказывается, не хватает. :)
Спасибо. Но полагаю, что я не совсем понял идею.
:visited
, иконка что будет означать? Что был на странице, но ничего на ней не нашел?Я уже выше написал, все верно, тоже считаю, что здесь нужна дисциплинированность. Тут сошлись два фактора: хотел прокачаться в расширениях для chrome API и меня эти вкладки парили, а идея крутилась в голове.
Причем ваше решение и другие (закрывать вкладки правее) даже более надежное (вплане, если вдруг поменяется верстка на СЕРПе поисковой системы, нужно будет менять код расширения). Но расширение в моем случае помогает сделать чуть меньше действий каждый день, получается принцип курочка по зернышку. :)
Если "не прочитал — значит не судьба", вкладки остаются или имеется в виду, что они закрываются без прочтения?
Вообще, повод подумать, почему у меня так получается, что появляется куча вкладок. Сходу ответ такой, что я могу сразу несколько вещей искать: поискал одно, отвлекся, поискал другое, что-то сходу не получилось найти, переключился на другое — тоже повод задуматься. :)
Как правильно сказал konraddd, важна некоторая дисциплинированность в этом вопросе. Тоже рабочий вариант, закрывать вкладки справа. Столько подходов за день узнал, тоже полезно. :) Для этого в Вивальди нужно будет настроить горячую клавишу для закрытия вкладок справа, переместиться на вкладку СЕРПа, получается, или ещё на одну правее и закрыть вкладки. В данном случае расширение поможет это сделать двумя действиями: "Нашел" + (если надо) закрыть текущую вкладку Ctrl+W.
В любом случае, это расширение будет полезно тем, у кого сценарий похож на мой, кто привык по-другому оно особо погоды не сделает.
Сейчас попробую сформулировать. В "худшем случае" кнопка "Нашел" эквивалентна Ctrl+W, но есть варианты: