|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
Расширение для Яндекс браузера06.01.2025, 08:35. Показов 9553. Ответов 107
Метки нет (Все метки)
здравствуйте не уверен, что в ту ветку пишу, посему уважаемы модераторы можете перезалить топик в нужную ветку
Предположим в буфере обмена находится текст: «тема письма*I:\ТЗ.txt*8111@mail.ru, 8222@mail.ru» То есть в буфере находятся тема письма, путь к файлу, который нужно приложить к письму и емейл адрес или адреса разделённые запятой, куда нужно отправить письмо или письма. Задача: пользователь заходит в Яндекс браузер в свой почтовый ящик, нажимает кнопку «Написать» и всё то, что имеется в буфере обмена нужно, чтобы автоматически сделалось – заполнились поля: Кому, Тема и приложился указанный файл, чтобы осталось пользователю только нажать кнопку «Отправить», как это сделать? То есть я захожу в свою почту, нажимаю кнопку «Написать» - это событие, ПО должно проверить есть ли в буфере обмена строка удовлетворяющая требованиям, в данном случае наличие двух знаков "*", если есть, тогда действовать согласно требуемого сценария видимо нужно написать расширение для браузера, чтобы поддерживало Яндекс браузер или уже есть готовые? Попытался использовать Violentmonkey, установил, создал скрипт
и почему он Безымянный, когда сказано: @name Auto Fill Yandex Mail
0
|
||||||
| 06.01.2025, 08:35 | |
|
Ответы с готовыми решениями:
107
Возможно ли на javascript создать расширение для браузера, которое бы авторизовывалось в vk?
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 20.01.2025, 10:20 [ТС] | |
|
diadiavova, здравствуйте, спасибо за помощь в топике, много чего переосмыслил, решил сделать другой подход))
использовал джипити, он естественно он лагает
0
|
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
| 20.01.2025, 14:21 [ТС] | ||||||
|
здравствуйте, мне нужно расширение для Яндекс браузера, оно должно работать на странице: https://mail.yandex.ru/* знак «*» - значит любое продолжение, его функционал:
после нажатия кнопки «Прикрепить файлы с компьютера» по умолчанию появляется форма «Открытие» и после выбора файла или файлов пользователем они прикрепляются к письму, ещё нужно добавить, чтобы в тему письма добавилось название файла, если этих файлов будет 2, тогда нужно, чтобы в тему письма добавились оба названия этих файлов с пробелом между названиями, если среди них будет файл с названием «Сопроводительное письмо*» где знак «*» - значит любое продолжение, тогда это название файла в тему поместить вторым. как подправить код:
он и в тему названия файла не вставляет так ещё и вордовсие файлы пытается открыть после нажатия на форме "Открытие" кнопки "Открыть" спасибо
0
|
||||||
| 20.01.2025, 15:19 | |||||||
0
|
|||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
| 21.01.2025, 11:53 [ТС] | ||||||
|
код
"Кнопка «Прикрепить файлы с компьютера» НЕ найдена" ЧЯДНТ? спасибо
0
|
||||||
|
|
||
| 22.01.2025, 07:55 | ||
|
Тут нужно либо для поиска кнопки "Написать" использовать отдельный обсервер, либо при изменении проверять найдена ли кнопка ранее(для этого придется создать отдельный флажок). А вот что касается поиска объектов в редакторе письма, то, поскольку он каждый раз создается новый, то и делать это надо в обработчике изменения документа, а не в обработчике клика, поскольку после клика нужно еще время для создания объекта, а если ты его ищешь до того, как он создан, то и результат соответствующий.
1
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
| 22.01.2025, 09:31 [ТС] | ||||||
|
diadiavova, подскажите вроде работает:
0
|
||||||
|
|
||
| 22.01.2025, 09:53 | ||
|
Коль скоро ты создаешь два разных обсервера, то можно было обойтись без флага. То есть тот обсервер, который ожидает появления кнопки "Написать", после ее появления можно отключить окончательно. А вот обсервер, который ожидает появления редактора письма лучше вывести на верхний уровень. И когда он нужен запускать его и отключать после того как отработал. У тебя при каждом клике создается новый экземпляр. Не критично, но как-то выглядит не очень. То есть по идее логику можно вообще сильно упростить: Создаешь два обсервера на верхнем уровне, первый запускаешь сразу и ждешь появления кнопки, на которую вешаешь обработчик, после чего отключаешь обсервер окончательно. В обработчике клика запускаешь второй обсервер. А уже в его коллбэке находишь что нужно и отключаешь отслеживание. При следующем клике вместо создания нового обсервера включаешь существующий. В результате нет глубоко вложенных конструкций, не создаются лишние объекты и логика упрощается. Ну и как результат - чем проще логика, тем надежнее код.
1
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||
| 22.01.2025, 09:59 [ТС] | |||
|
она НЕ найдена, как только я у алерта нажму "Закрыть" она появится, мелочь, а неприятно, то есть показанный алерт НЕ соответствует действительности Добавлено через 1 минуту
0
|
|||
|
|
||
| 22.01.2025, 10:01 | ||
|
1
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||||
| 22.01.2025, 10:20 [ТС] | ||||||||
2
0
|
||||||||
|
|
|||||||
| 22.01.2025, 10:46 | |||||||
|
Вот я тут написал примерно что имел в виду и это работает, хотя алерт тоже появляется несколько раньше
0
|
|||||||
|
1301 / 1304 / 192
Регистрация: 21.01.2024
Сообщений: 6,033
|
|||||||
| 22.01.2025, 11:40 | |||||||
|
Вклинюсь
Т.е. ситуация такая. Выполняется какой то таск во время которого добавляется кнопка. Срабатывает обсервер и в микротасках после этого таска выполняется функция обсервера. А персчет стилей и рендер страницы (когда кнопка появится на экране) выполняется уже после микротасков. Если нужны какие то действия с уже видимой кнопкой, то их надо перенести в следующий таск, например с помощью setTimeout с нулевой задержкой.
2
|
|||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
| 22.01.2025, 12:17 [ТС] | ||||||
|
voraa, так:
0
|
||||||
|
1301 / 1304 / 192
Регистрация: 21.01.2024
Сообщений: 6,033
|
|
| 22.01.2025, 14:40 | |
|
Чего то у вас какая то фигня со скобками.
Надо же писать, что бы было понятно, какая открывающая, какой закрывающей соответствует. Отступы хоть делать. В 25 строке какой то бред.
1
|
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||||
| 22.01.2025, 15:12 [ТС] | ||||||||
|
Добавлено через 20 минут
0
|
||||||||
|
1301 / 1304 / 192
Регистрация: 21.01.2024
Сообщений: 6,033
|
||||||
| 22.01.2025, 15:45 | ||||||
|
Мы только забыли подключить обсервер. Создали, но не подключили
1
|
||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 22.01.2025, 15:47 [ТС] | |
|
0
|
|
|
1301 / 1304 / 192
Регистрация: 21.01.2024
Сообщений: 6,033
|
||||||
| 22.01.2025, 15:54 | ||||||
|
А не может быть, что она уже существует до того, как подключили обсервер? Может есть, но просто невидима?
Может проверять и до подключения
0
|
||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 22.01.2025, 16:09 [ТС] | |||||||
0
|
|||||||
|
1301 / 1304 / 192
Регистрация: 21.01.2024
Сообщений: 6,033
|
|
| 22.01.2025, 16:23 | |
|
А вообще хоть что то работает?
В консоли ошибок нет? Если раскомментарить строку 10, алерт появляется?
0
|
|
| 22.01.2025, 16:23 | |
|
Расширение для Браузера Расширение для браузера Расширение для браузера(Цензура) Расширение-автоклик для браузера Расширение для браузера, возможности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|