Я нашел ответ здесь, и это немного сумасшедший: https://forum.vivaldi.net/topic/26413/mailto-protocol/4
Кроме того, не копайтесь в реестре - я попытался использовать другой ответ, но ничего не получил. Ответ ниже работает отлично.
Соответствующая часть:
Во-первых, убедитесь, что пользовательские обработчики разрешены в vivaldi://settings/handlers. [должно быть chrome:// настройки / обработчики]
Затем закройте Вивальди.
Используйте JSONEdit, чтобы отредактировать «C:\Users\yourusername\AppData\Local\Vivaldi\User Data\Default\Preferences».
Скопируйте следующее в буфер обмена:
{
"enabled" : true,
"ignored_protocol_handlers" : [],
"registered_protocol_handlers" : [
{
"default" : true,
"protocol" : "mailto",
"url" : "https://inbox.google.com/?mailto=%s"
}
]
}
Щелкните правой кнопкой мыши корневой узел в файле настроек в JSONEdit и выберите "Вставить как дочерний элемент из буфера обмена". Затем переименуйте вставленный объект в "custom_handlers" и сохраните изменения. (Предполагается, что у вас еще нет пользовательских обработчиков. Если у вас есть, вам просто нужно добавить в массив selected_protocol_handlers.
В Vivaldi перейдите в vivaldi://settings/handlers [должно быть chrome://settings/handlers], нажмите 3 точки справа от записи inbox.google.com (она есть сейчас) и выберите "установить по умолчанию" ». Затем вы можете зайти в Стандартные приложения в Windows и установить Vivaldi в качестве почтового клиента по умолчанию. Тогда тебе должно быть хорошо идти.
Для Gmail (mail.google.com) это:
navigator.registerProtocolHandler ("mailto", " https://mail.google.com/mail/?extsrc=mailto&url=%s ", "mail.google.com");