应用程序未出现在默认应用程序选择中

应用程序未出现在默认应用程序选择中

我拥有 Windows 10,最近将我的浏览器从 Chrome 转移到了 Vivaldi。

但是,我无法让 Vivaldi 打开电子邮件链接 - 它总是恢复到 Chrome。我尝试过在默认程序中查找,但 Vivaldi 没有出现在选项中,它也不让我导航到程序。

有人知道如何强制改变默认值吗?

谢谢。

这与这个问题是同一个问题:无法在 Windows 10 中将 Brave 浏览器设置为默认浏览器 但那里提供的答案不再有效:不再可能导航到

Control Panel\All Control Panel Items\Default Programs\Set Default Programs

在 Windows 10 中。我只得到一个空白的控制面板和以下目录:C:\Windows\System32\control.exe

答案1

我在这里找到了答案,但有点疯狂: https://forum.vivaldi.net/topic/26413/mailto-protocol/4

另外,不要乱动注册表——我试过使用另一个答案,但一无所获。下面的答案非常有效。

相关部分是:

首先,确保 vivaldi://settings/handlers 允许自定义处理程序。[应该是 chrome://settings/handlers]

然后,关闭 Vivaldi。

使用JSON编辑,编辑“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 中的 Preferences 文件中右键单击根节点,然后选择“从剪贴板粘贴为子节点”。然后,将粘贴的对象重命名为“custom_handlers”并保存更改。(这是假设您还没有一些自定义处理程序。如果您有一些,您只需将其添加到 registered_protocol_handlers 数组中。

在 Vivaldi 中,转到 vivaldi://settings/handlers [应该是 chrome://settings/handlers],单击 inbox.google.com 条目右侧的 3 个点(现在在那里)并选择“设置为默认”。然后,您可以进入 Windows 中的默认应用程序并将 Vivaldi 设置为默认邮件客户端。然后您就可以开始了。

一方面,对于 Gmail(mail.google.com),它是:

navigator.registerProtocolHandler(“mailto”, “https://mail.google.com/mail/?extsrc=mailto&url=%s", "mail.google.com");

答案2

但是,我无法让 Vivaldi 打开电子邮件链接 - 它总是恢复到 Chrome。我尝试过在默认程序中查找,但 Vivaldi 没有出现在选项中,它也不让我导航到程序。

我将默认浏览器设置为维瓦尔第

1)安装维瓦尔第

2)打开维瓦尔第

3)点击设置从内部维瓦尔第

在此处输入图片描述

4)点击设为默认

在此处输入图片描述

5)从内部设置UWP应用点击当前默认程序下网页浏览器

在此处输入图片描述

6)选择维瓦尔第

在此处输入图片描述 在此处输入图片描述

7)如果维瓦尔第未列出,请选择通过文件扩展名设置默认程序。

在此处输入图片描述

相关内容