Я нашел ответ здесь, и это немного сумасшедший: 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");