首页 > 解决方案 > 用户通过注册表从带有 MSI 的分布式 Edge Chromium 扩展中获得什么通知?

问题描述

当为 Chrome 添加扩展的注册表项时,用户会在下次启动 Chrome 时收到通知。Edge Chromium 不会发生这种情况。

测试 - Microsoft Store 中的应用程序 - 注册表安装

  1. ID amnbcmdbanbkjhnfoeceemmmdiepnbpp 为例
  2. 使用以下内容将其注册到注册表中。

    [HKEY_CURRENT_USER\Software\Microsoft\Edge\Extensions\amnbcmdbanbkjhnfoeceemmmdiepnbpp]
    "update_url"="https://edge.microsoft.com/extensionwebstorebase/v1/crx"
    
  3. 开始边缘
  4. 没有正在安装新扩展的窗口通知。(Chrome 显示一个窗口)。
  5. 扩展程序已安装但已禁用。
  6. 右上角出现一个橙色小点约 1 秒钟,然后消失。见图片 橙点的图片。

这对用户来说并不令人满意,因为这意味着他们必须等待 Edge 同步新的扩展,然后转到扩展页面来启用它。Chrome 首先在右上角显示一个窗口,然后用户可以单击该窗口以启用扩展程序。只有当用户没有看到或点击窗口时,才会出现这个橙色图标,但图标会在那里停留足够长的时间让用户看到并点击它,如果我没记错的话,这会将他们引导到扩展页面。

  1. 这是微软的意图还是用户界面中的错误。?
  2. 我在哪里报告这个错误?

根据以下答案进行编辑 我必须对您使用不同的 Edge Chromium 和 Google Chrome。我上传了两个视频,介绍了在添加密钥后打开浏览器时如何安装扩展程序。

这是谷歌浏览器的方式。您会看到在没有用户交互的情况下收到了正确的通知,然后单击启用,启用它。

这是我的 Edge Chromium(版本 83.0.478.37(官方版本)(64 位)),点大约一秒钟。

此外,将密钥添加到 CurrentUser Hive 是它对我有用的唯一方法。

标签: microsoft-edgemicrosoft-edge-extension

解决方案


您曾问过,“使用以下注册表安装 Edge 扩展时,Edge 不会显示安装进度窗口/栏来通知用户是否已完全安装扩展。而 Chrome 确实会首先在右上角显示一个窗口,用户然后可以点击启用扩展。

• 根据Edge 官方文档Alternate Method of Distributing Extension,我们建议在HKEY_LOCAL_MACHINE 下注册扩展,而不是HKEY_CURRENT_USER

在注册表中查找或创建以下项:

32 位 Windows:HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions

64 位 Windows:HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions

• 尝试导入注册表项 > Start Edge > 右上角出现一个橙色小点。

它不会消失,直到用户单击它,然后一条消息提示用户启用或删除扩展。

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions\amnbcmdbanbkjhnfoeceemmmdiepnbpp]

“update_url”= https://edge.microsoft.com/extensionwebstorebase/v1/crx

在此处输入图像描述

一旦安装了扩展,扩展状态被禁用。我们应该手动启用它。

在此处输入图像描述

通过注册表安装后,即使 Chrome 也不会自动启用扩展程序。所以它是设计特性。


推荐阅读