|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||
Расширение для Яндекс браузера06.01.2025, 08:35. Показов 9482. Ответов 107
Метки нет (Все метки)
здравствуйте не уверен, что в ту ветку пишу, посему уважаемы модераторы можете перезалить топик в нужную ветку
Предположим в буфере обмена находится текст: «тема письма*I:\ТЗ.txt*8111@mail.ru, 8222@mail.ru» То есть в буфере находятся тема письма, путь к файлу, который нужно приложить к письму и емейл адрес или адреса разделённые запятой, куда нужно отправить письмо или письма. Задача: пользователь заходит в Яндекс браузер в свой почтовый ящик, нажимает кнопку «Написать» и всё то, что имеется в буфере обмена нужно, чтобы автоматически сделалось – заполнились поля: Кому, Тема и приложился указанный файл, чтобы осталось пользователю только нажать кнопку «Отправить», как это сделать? То есть я захожу в свою почту, нажимаю кнопку «Написать» - это событие, ПО должно проверить есть ли в буфере обмена строка удовлетворяющая требованиям, в данном случае наличие двух знаков "*", если есть, тогда действовать согласно требуемого сценария видимо нужно написать расширение для браузера, чтобы поддерживало Яндекс браузер или уже есть готовые? Попытался использовать Violentmonkey, установил, создал скрипт
и почему он Безымянный, когда сказано: @name Auto Fill Yandex Mail
0
|
||||||
| 06.01.2025, 08:35 | |
|
Ответы с готовыми решениями:
107
Возможно ли на javascript создать расширение для браузера, которое бы авторизовывалось в vk?
|
|
|
|
| 06.01.2025, 16:07 | |
|
1
|
|
|
Молодой техлид)
|
||
| 06.01.2025, 17:00 | ||
|
потому что доступ к файлу из браузера выполняется только через стандартные диалоговые окна, за исключением экспериментальных v8 api
0
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||||
| 06.01.2025, 18:42 [ТС] | |||||||||
|
и в буфере должно быть тема письма*I:\ТЗ.txt*8111@mail.ru, 8222@mail.ru или "тема письма*I:\ТЗ.txt*8111@mail.ru, 8222@mail.ru" без разницы, разобьёт по знаку "*" - это понятно спасибо)) то есть техника работает - гут только как минимизировать количество телодвижений? ещё ведь и не приатачилось как изменить // Здесь можно добавить логику для прикрепления файла, если это необходимо?? и ещё чтобы именно работало по нажатию кнопки Написать? сразу вставилось и был зер гут? Добавлено через 3 минуты по секрету - их туда помещает приложение Ворда)) Добавлено через 50 минут пока колдуны на отдыхе, озадачил джипити
0
|
|||||||||
|
|
|||
| 06.01.2025, 18:45 | |||
|
1
|
|||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||
| 06.01.2025, 19:29 [ТС] | |||
|
1 файл может быть занят другим процессом и письмо уйдёт без вложения 2 в папке Отправленные не будет следов отправки такие дела)) Добавлено через 35 минут отправил через Почта не получилось........
0
|
|||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 07.01.2025, 07:38 [ТС] | |
|
здравствуйте, день новый наступил...
Следую строго сабжу - Расширение для Яндекс браузера Создаю своё: Создать новую папку для расширения, например: my_extension extension = расширение popup = неожиданно возникнуть Внутри этой папки создать следующие файлы: manifest.json - определяет основные параметры расширения popup.html - описывает интерфейс расширения popup.js - описывает функциональность расширения popup.css - описывает стили расширения Открыть Яндекс Браузер и перейти по адресу chrome://extensions Включить режим разработчика (Developer mode) Нажать на кнопку "Загрузить распакованное" (Load unpacked) и выбрать папку с расширением Можно добавить иконку в папку расширения с именем, например: icon.png - эта иконка будет использоваться для отображения расширения в браузере Сейчас избавлюсь от необходимости передавать инфу от ворда в расширение через буфер обмена, отпишусь и продолжим...продолжим, потому как чувствую сам НЕ справлюсь))
0
|
|
|
Заблокирован
|
||
| 07.01.2025, 09:56 | ||
|
0
|
||
|
|
|||||
| 07.01.2025, 16:00 | |||||
mailto:..., тогда должен открыться почтовый клиент по умолчанию с уже введенными данными, но вложения все равно придется добавлять вручную.
1
|
|||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||||
| 11.01.2025, 21:00 [ТС] | |||||||||
|
сорри, diadiavova, спасибо за ответ, был немного занят))
сейчас у меня в джава скрипте, то что навяало мне по моему запросу джипити:
пока получаю алерт Кнопка "Написать" не найдена!, ноя ведь её вижу и нажимал
0
|
|||||||||
|
|
|||||||||
| 11.01.2025, 23:33 | |||||||||
aДобавлено через 8 минут Ципихович Эндрю, еще кое что. Страница скорей всего отправляет на сервер форму. Попробуй отправить письмо с вложением и посмотри что браузер туда шлет и попробуй такую же форму сформировать но без страницы. Если это будет делаться из браузера, то с куками проблем быть не должно. А вот модифицировать страницу будет непросто, поскольку там разобраться куда и как они пихают вложения будет ну уж совсем трудно. Правда с вложениями я не уверен, что даже API расширений предоставляет возможность загрузки файла из системы просто по имени файла. По-моему это запрещено. Только через элемент input[type='file']. Разве что где то в системе будет еще работать приложение, которое будет взаимодействовать с расширением.
1
|
|||||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||||||||
| 12.01.2025, 09:59 [ТС] | ||||||||||||
|
это клик ПКМ на кнопке "Написать" и выбрать из меню "Исследовать элемент" а потом в меню выбрать "Копировать элемент" и будет скопировано:
то есть будет:
опробовал пока alert('Кнопка "Написать" не найдена!')
0
|
||||||||||||
|
|
|||||||||||||
| 12.01.2025, 10:48 | |||||||||||||
a[href='#compose']>spanДобавлено через 7 минут А вообще, кликнуть скорее ссылку надо, так что лучше просто a[href='#compose']. Ну и опять-таки выше я написал вариант с XPath выражением, оно вообще по тексту ищет. То есть третью строку своего кода замени на
1
|
|||||||||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 12.01.2025, 11:00 [ТС] | |||||||
0
|
|||||||
|
|
||
| 12.01.2025, 11:08 | ||
|
1
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 12.01.2025, 11:59 [ТС] | |||||||
0
|
|||||||
|
|
|||||||
| 12.01.2025, 13:14 | |||||||
content-script.js - это адрес скрипта относительно манифеста. Название файла может быть другим, в манифесте должно быть реальное имя файла. И вот именно в этом файле и нужно писать этот код. Чтобы понять, что файл выполняется при загрузке страницы можно из него вывести на консоль что-нибудь и проверить появится текст в консоли. Если да, значит все сделал правильно и можно уже реальный код пробовать.
1
|
|||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 12.01.2025, 16:23 [ТС] | |||||||
|
чуть в строну))
в связи с тем что после нажатия кнопки "Написать" курсор автоматически встаёт в поле "Кому" и тогда как туда поместить нужные емейлы - имеется ввиду как реализовать это в самописном Яндекс расширении? Добавлено через 14 минут
0
|
|||||||
|
|
|||||||
| 12.01.2025, 18:46 | |||||||
setTimeout(). Ну, а если говорить о более надежном способе, то, по всей видимости нужно будет использовать MutationObserver, поскольку форма создается скриптом.Ну то есть, если все совместить, то получится что-то такое
1
|
|||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||
| 13.01.2025, 17:44 [ТС] | |||
|
diadiavova, сейчас я получаю сообщение
то есть кнопку искать не наго человек глазами найдёт и руками нажмёт её, как в таком случае будет код, спасибо
0
|
|||
|
|
||||||
| 13.01.2025, 20:41 | ||||||
|
Ципихович Эндрю, вот смотри прямо сейчас попробовал вот такой код
1
|
||||||
| 13.01.2025, 20:41 | |
|
Расширение для Браузера Расширение для браузера Расширение для браузера(Цензура) Расширение-автоклик для браузера Расширение для браузера, возможности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|