Windows Internet explorer忽略flash mms.cfg设置

Windows Internet explorer忽略flash mms.cfg设置,windows,internet-explorer,flash,windows-10,internet-explorer-11,Windows,Internet Explorer,Flash,Windows 10,Internet Explorer 11,我有下面的mms.cfg %localappdata%\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg %localappdata%\Microsoft\Edge\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg %windir%System32\Macromed\Flash\mms.cfg %windir%\SysWOW

我有下面的mms.cfg

  • %localappdata%\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg
  • %localappdata%\Microsoft\Edge\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg
  • %windir%System32\Macromed\Flash\mms.cfg
  • %windir%\SysWOW64\Macromed\Flash\mms.cfg
在我将我的电脑日期设定为2021年之后,我就开始使用它了。我能用Flash上网

  • Chrome-使用
    %localappdata%\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg中的配置
  • Edge Chromium-使用
    %localappdata%\Microsoft\Edge\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg中的配置
  • Firefox-
    %windir%System32\Macromed\Flash\mms.cfg
据我所知,IE11应该使用
%windir%System32\Macromed\Flash\mms.cfg
中的版本,但无论出于何种原因,它似乎忽略了它,并且此文件中的设置无效,Flash仍然被禁用。

为了100%确定IE使用了那个配置文件,我已经运行了ProcMon,看起来IE实际上正在打开这个文件,如图所示。

我的问题是为什么internet explorer忽略了这一点?我能做些什么呢? 其他有用信息:

  • Firefox和Chromium浏览器使用32.0.0.433
  • IE11使用32.0.0.387,这是windows嵌入式版本的flash
  • 测试
    • Windows 10 Pro 10.0.18362
    • Windows 10 Pro 10.0.19041
    • Windows 10 Home 10.0.18362
  • 我从旧版本的Windows中获取了Flash player版本32.0.0.330,但我甚至没有获得EOL行为。这使我相信这是FP版本的问题,MS发布的32.0.0.387版本可能不支持
    AllowListUrlPattern
我尝试过但没有成功的事情包括:

  • 重新启动机器
  • 将.cfg的编码设置为UTF-8

我在Windows 10 Enterprise 10.0.19041和Flash Player 32.0.0.387上进行了测试,结果相同

然后我运行了安装了Flash Player 32.0.0.445的Windows更新。

此版本符合预期的
mms.cfg
设置

我的
mms.cfg
被放置在
%windir%\SysWOW64\Macromed\Flash
%windir%\System32\Macromed\Flash

看起来是这样的:

EOLUninstallDisable=1
EnableAllowList=1
AllowListUrlPattern=*://*.mydomain.com/
AllowListUrlPattern=*://localhost/
AllowListUrlPattern=*://localhost:5311/

另外,在玩了不同的日期之后,我确定截止日期为2021年12月1日。

我在IE 11中遇到了同样的问题,并在下面的页面中找到了答案

简言之,在mms.cfg文件中使用EnableWhitelist、WhitelistPreview、WhitelistUrlPattern标志而不是EnableAllowList、AllowListPreview、AllowListUrlPattern,这对我很有用

我的mms.cfg文件位于以下路径中:

C:\Windows\SysWOW64\Macromed\Flash


谢谢

在这篇文章中抢夺

基本上,请尝试更改属性名称:

  • EnableAllowList
    进入
    EnableWhiteList
  • AllowlistPreview
    进入
    WhitelistPreview
  • AllowListUrlPattern
    进入
    WhitelistUrlPattern

我试图测试我的问题,发现当我试图修改系统日期时,包含flash内容的站点无法与证书匹配,并且没有加载内容。浏览器还显示日期和时间不正确的警告。经过一些尝试后,系统日期和时间在修改后几秒钟内自行重置为当前日期和时间。我想告诉你你是如何检查和验证上述设置是否适用的。我注意到Flash player设置管理器与我在其他示例中看到的有些不同。@Deepak MSFT我遇到了您描述的行为。证书问题只发生在https上,我正在运行本地服务器并使用
http://localhost/flash
。日期还原是我在Windows Sandbox上遇到的问题。我还有一个关于SU的问题,这在我的实际机器上没有发生。在我的机器上,IE使用的是Flash版本32.0.0.330。请告诉我们,您是如何检查文件中的设置是否已应用的?相同的设置是否适用于当前日期?@Deepak MSFT With
AllowListUrlPattern=http://localhost/flash/
flash在将日期设置为2021年后继续工作,IE是唯一一个仍然显示出EOL行为(不起作用)并显示带有信息图标的flash徽标的选项,它有助于修改未来日期。之后,我注意到它在其他浏览器中显示了带有信息图标的flash徽标,但IE在我这边仍然有效。它适用于任何URL。您可以注意到,我正在从internet访问该示例。对于“浏览器上未检测到Flash。若要流式播放视频,需要Flash版本10.0或更高版本。”,确保它应用于
%localappdata%\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System\mms.cfg
,以便Google Chrome使用
*://
而不是
https://
和模式上的最后一个斜杠???
EOLUninstallDisable=1
EnableAllowList=1
AllowListUrlPattern=*://*.mydomain.com/
AllowListUrlPattern=*://localhost/
AllowListUrlPattern=*://localhost:5311/