Кажется, что mailto
ссылки, которые мы встраиваем на наш сайт, ничего не делают в Chrome, хотя они работают в Firefox.
Простой пример здесь: http://jsfiddle.net/wAPNH/
<a href='mailto:test@test.com'>hi this is a test</a>
Нужно ли делать что-то особенное, чтобы включить почтовые ссылки в Chrome?
html
google-chrome
Crashalot
источник
источник
mailto:test%40test.com
это более последовательноОтветы:
Это зависит от настроек браузера, то есть он будет вести себя по-разному в зависимости от настроек браузера пользователя. Пользователь может изменить поведение
mailto:
ссылок в Chrome, посетивchrome://settings/handlers
илиChrome Settings->Content Settings->Manage Handlers...
Если «электронная почта» не указана на этой странице, просмотрите этот ответ относительно дальнейших действий.
источник
Это потому, что Chrome обрабатывает mailto по-другому. Вы можете перейти
chrome://settings/handlers
и убедиться, что это обработчик по умолчанию. В вашем случае это будет ни один (то есть не в списке). Теперь перейдите на gmail.com. Вы должны увидеть что-то подобное, когда нажмете кнопку рядом с кнопкой закладки.Если вы хотите открыть все ссылки электронной почты через Gmail, установите «Использовать Gmail». Теперь, когда вы нажимаете кнопку mailto, Chrome автоматически открывается в Gmail.
источник
В моем случае chrome ассоциировался как протокол MAILTO в Windows 10 .
Я изменил связь с Outlook, используя «Программы по умолчанию» -> «Связать тип файла или протокол с программой» .
MAILTO находится значительно ниже в списке. Этот скриншот может помочь.
источник
Я также столкнулся с этой проблемой и, в конце концов, отследил ее до того факта, что моя ссылка была внутри фрейма, а мое веб-приложение использует https. Chrome блокировал его из-за этого (Chrome открывал бы другие ссылки mailto за пределами iframe).
В mailto link, не работающем внутри фрейма Chrome (через https) , кендснайдер упомянул просто изменение
в
Вуаля, проблема решена. Эта ссылка mailto теперь работает во всех браузерах.
источник
target=_parent"
будет работать. Хорошая находка.target="_top"
или, если используете JavaScript:window.top.location.href = 'mailto:...'
target="_top"
работал для меня в iframe в Google ChromeВам необходимо разрешить gmail установить сервисный обработчик для протокола mailto:
1) зайти в gmail
2) нажмите маленький значок ромба в конце адресной строки (скриншот)
3) наслаждайтесь
источник
Вы можете попробовать собирается
chrome://settings/handlers
и установленное значение для ,mailto:
чтобыnone
вместоgmail
источник
Исправление, которое работало для меня, так как мои обработчики протокола были пусты
https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM
Смотрите redfish43 ответ, чтобы подвести итог
Для mailto: - Убедитесь, что вы вошли в Gmail, и активным окном является ваша главная страница Gmail (или ничего не произойдет). - Скопируйте / вставьте это в адресную строку:
При необходимости добавьте javascript: на передний план, потому что при вставке Chrome, вероятно, обрезал все до и включая двоеточие. Затем нажмите Enter.
Когда откроется всплывающее окно, нажмите на «Разрешить»
источник
У меня такая же проблема. Проблема, по какой-то странной причине, Chrome превратил себя в инструмент по умолчанию для открытия ссылки mailto :. Решение, поместите ваш почтовый клиент в качестве приложения по умолчанию, чтобы открыть его. Как: http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
Удачи
источник
Я нашел этот ответ на форуме Google, который работал мне. В сносках упоминается «googleapps.exe» - у меня его нет, и он все еще работает. Просто следуйте приведенным ниже инструкциям, но закройте все приложения, прежде чем вносить изменения в реестр. Также я сохранил существующее значение на случай, если оно не сработало.
Просто введите «run» в строку поиска, затем введите «regedit» и перейдите к:
изменить (двойной щелчок) "(по умолчанию)", чтобы:
Это оно! Сохраните и закройте его, и оно должно работать прекрасно!
Использование этого метода избавляет вас от необходимости загружать GMail Notifier, который для тех из нас, кто пользуется GTalk, не нужен, поскольку он делает это для нас. Я не уверен, почему Google не может решить эту проблему легко ... Я слышал, что Google Apps не были полностью протестированы на Windows 7, но очевидно, что тот же тег работает с ним.
Примечание. Единственное, что есть в этом решении, - это наличие файла googleapps.exe на вашем компьютере. Я думаю, что я получил это с моим бесплатным GooglePack от их сайта, который сейчас закрыт. Я попытался найти в сети способ его загрузки, но, как ни странно, кажется, что он зарезервирован только для предприятий, и в Интернете нет ссылки на скачивание, потому что все, у кого она есть, транслировали ее с помощью программы обновления Google. В любом случае, удачи!
источник
Другое решение - реализовать собственный настраиваемый элемент управления popup / form / user, который будет универсально интерпретироваться во всех браузерах.
Конечно, это не будет использовать возможности mailto из коробки. Все зависит от того, против какой доступности вы работаете. К сожалению для меня - mailto должен был быть доступен всем по умолчанию без "неудобства для клиента".
Ваше решение в конечном итоге.
источник
В macOS проверьте также настройки Mail.app, какое приложение выбрано в качестве почтового приложения по умолчанию / связано со
mailto:
ссылками:Если вы когда-либо нажимали это уведомление в Gmail, которое позволяет открывать ссылки в Gmail вместо вашего приложения - и после этого сбрасывать обработчик Chrome , вам придется отредактировать его вручную в настройках Mail.app.
источник
Обычное
<a href="mailto:hi@hi.com"></a>
должно работать, но помните, что на вашем компьютере должна быть установлена программа электронной почты по умолчанию. Например, я использую Ubuntu 14.04, а по умолчанию используется электронная почта thunderbird, которая отлично работает.источник
«Используйте Chrome, приглашайте неприятности» - аноним. (Просто символическая ссылка)
Ну, как известно, Chrome славится множеством утилит с включенной безопасностью по умолчанию, и именно отсюда ваша проблема.
Однако это можно отменить, «установив почтовый клиент по умолчанию» (поскольку почтовый клиент по умолчанию не установлен), или установив обработчик по умолчанию в «chrome: // settings / handlers» (по умолчанию он установлен на « Игнорировать ").
источник
Я решил проблему с помощью этого кода:
Это сработало для меня как шарм!
источник
Вы также можете использовать как это,
Я думаю, что это лучший способ решить проблемы с хромом.
Спасибо..
источник
void()
. Похоже, это не очень хорошо для меня работает. Есть ли что-то еще, что нужно добавить?Пожалуйста, проверьте это так:
Это работает в Chrome и во всех браузерах.
попробуй и работай отлично.
источник