Microsoft Edge 中 Flash 的注册表项

Posted

技术标签:

【中文标题】Microsoft Edge 中 Flash 的注册表项【英文标题】:Registry key for Flash in Microsoft Edge 【发布时间】:2020-04-05 23:20:18 【问题描述】:

我需要在 C# 中实用地为 Edge 启用/禁用 Flash。我用谷歌搜索了下面的注册表项,但它们都不能在 Edge 上启用 Flash。谁能告诉我在 Windows 2016 上启用 Flash on Edge 时习惯使用哪个注册表项。

HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software\Microsoft\Windows\CurrentVersion\AppContainer \ Storage \ microsoft.microsoftedge_8wekyb3d8bbwe \ MicrosoftEdge \ Addons\

并设置 FlashPlayerEnabled = 1。

另一个是:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Addons

并设置 FlashPlayerEnabled = 1。

【问题讨论】:

如果您只是询问注册表设置在哪里,则应改为在superuser.com 上询问。 谢谢泰勒。我也会在 superuser.com 上发布相同的内容。 【参考方案1】:

首先,您问题中的第二种方法是正确的。我已经在 Windows 10 上的 Microsoft Edge 44.18362.1.0 上对其进行了测试,并且可以正常工作。该方法也在official docs 中列出。但我们还需要注意,支持的版本是 Windows 10 上的 Microsoft Edge

其次,Microsoft Edge 在 Windows Server 2016 上不受支持。即使您已在 Windows Server 2016 上成功安装 Microsoft Edge,也可能有许多功能不支持。这可能是注册表无法在 Windows 2016 和我上运行的原因看不出有解决方案。从this doc,我们可以看到:

Windows 的长期服务分支 (LTSB) 版本,包括 Windows Server 2016,不包括 Microsoft Edge 或许多其他通用 Windows 平台 (UWP) 应用。运行 LTSB 操作系统的系统不支持这些应用程序,因为它们的服务会经常更新新功能。对于需要专用设备的 LTSB 的客户,我们建议使用 Internet Explorer 11。

所以我认为最好的解决方案是尝试在 Windows Server 2016 上使用 IE 11。

----------------------------------- - - - - - - - 编辑 - - - - - - - - - - - - - - - - - - --------------------------

对于 Microsoft Edge Chromium,您可以参考注册表项 DefaultPluginsSetting 和 PluginsAllowedForUrls。来自 DefaultPluginsSetting 中的解释:

PluginsAllowedForUrls 策略优先于 DefaultPluginsSetting。如果您想为所有站点启用自动播放,请考虑将http://*https://* 添加到此列表中。

所以我们只需要在路径下的注册表中添加值:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\PluginsAllowedForUrls

数值如下:

结果是 Microsoft Edge Chromium 中的 like this。从文档中,支持的版本是 Windows 和 Mac 上的 Microsoft Edge,因为版本 77 或更高版本。您可以在 Windows Server 2016 中尝试一下。

【讨论】:

非常感谢您提供的信息。它帮助我了解了为什么这些键在 2016 年窗口服务中对我不起作用。 有一个问题,因为您已经在 w10 上测试了 Edge。我不认为那是边缘的铬版本,因为它将于 2020 年 1 月 15 日发布。我在窗口服务器 2016 上有边缘铬的测试版,但上述两个键都不适用于带有边缘铬版本的窗口 2016 上的闪存.不确定这些密钥是否适用于带有 Edge 铬版本的 w10。而微软自称Edge chromium版本兼容W8、W10、W7和MacOS。 @User1 我已经更新了我的答案,你可以检查一下。我在 Windows 10 上的 Microsoft Edge Chromium 上进行了测试,它可以工作。 非常感谢于舟的回答。我在 Windows Server 2016 中的 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\MicrosoftEdge 位置添加了上述密钥(DefaultPluginsSettings 和 PluginsAllowedForUrls),但不幸的是它在 Window server 2016 上不起作用..:(。我有 Microsoft Edge 测试版,因为官方版本将于 2020 年 1 月 15 日发布。我有 Microsoft Edge Beta Chromium 版本 79。 我期待您提到的密钥将与 google chrome 相同的密钥工作,我曾为 chrome 和 Edge chrome 使用相同的密钥,并且 google chrome 都具有相同的引擎(铬) 但它没有用,或者我想我必须等到正式版本发布并再次尝试相同的键。

以上是关于Microsoft Edge 中 Flash 的注册表项的主要内容,如果未能解决你的问题,请参考以下文章

webbrowser如何默认进去edge浏览器 怎么进去edge浏览器

Edge Chromium 中如何始终允许运行 Flash 内容

windows 10中Microsoft Edge Beta登录账户提示:以管理员身份运行 Microsoft Edge 时不支持登录。请以非管理员身份重新启动 Microsoft Edge,然后重新

Microsoft Edge 分屏 推荐

解决方法正常游览Flash页面,解决主流游览器的不支持问题(如Edge,Firefox)

怎么关闭microsoft edge浏览器