Javascript &引用;单击以使用Flash“;按钮不存在';我不总是在狩猎中露面

Javascript &引用;单击以使用Flash“;按钮不存在';我不总是在狩猎中露面,javascript,flash,safari,Javascript,Flash,Safari,我在一个网站上工作,该网站使用通过用户的网络摄像头录制的视频。录制器库不是我的代码,但在较高的层次上,它尝试在可能的地方使用HTML5(媒体录制器API),而在不可能的地方则使用Flash。在Safari上,这意味着Flash。基本上,我为库提供了一个div,希望记录器出现在其中,并将其插入其中 然而,我的一些用户在Safari上报告了混乱(录像机没有出现),我能够重现这种混乱的情况。使用Mac OS 10.13.6上的Safari 12.0,并在Safari中安装和启用Adobe Flash:

我在一个网站上工作,该网站使用通过用户的网络摄像头录制的视频。录制器库不是我的代码,但在较高的层次上,它尝试在可能的地方使用HTML5(媒体录制器API),而在不可能的地方则使用Flash。在Safari上,这意味着Flash。基本上,我为库提供了一个div,希望记录器出现在其中,并将其插入其中

然而,我的一些用户在Safari上报告了混乱(录像机没有出现),我能够重现这种混乱的情况。使用Mac OS 10.13.6上的Safari 12.0,并在Safari中安装和启用Adobe Flash:

当我使用录像机导航到页面时,我希望在录像机区域看到“单击使用Flash”按钮。但是,当我第一次加载页面时,该区域是完全空白的。奇怪的是,按钮似乎确实存在,但只是没有显示:

  • 当我点击按钮所在的区域时,它会做出响应(并提示我启用flash)
  • 当我打开Web Inspector工具时,按钮出现(您也可以在这里看到动态插入的Flash对象的代码)

  • 当我简单地调整窗口大小时,按钮就会出现

我不使用Safari作为我的常规浏览器,所以我没有高度定制的配置。除非我遗漏了什么,否则这感觉就像Safari中的一个bug(我提交了一份bug报告,但他们明确表示他们没有回应)

我尝试了一些javascript技巧来“重新绘制”元素(例如隐藏然后显示),试图让按钮立即显示,但没有任何运气。很明显,我不能告诉用户“调整窗口大小”或者“点击按钮应该在中间”。
你知道是什么原因导致了这一问题,以及如何解决它吗?

你能解决这个问题吗?如果是,怎么做?我也遇到了同样的问题。说实话,我不记得我是否能找到解决办法,但现在这种情况似乎不太常见了。不确定Safari是否有所改进。抱歉,没有什么具体的建议。事实上,@ButI'mNotAWrapperClass,我只记得我做了些什么。我只为桌面Safari用户添加了这段文字:“如果启用了Flash,您可能需要单击上面的“单击使用Flash”按钮。”。显然离理想还很远。