Flash和PDF触摸事件问题

使用嵌入式swf和嵌入式pdf时,我发现了一个奇怪的问题,但我不确定发生了什么,也不知道如何解决它。

我们正在开发一个旨在使用触摸屏的网络应用程序,我们正在瞄准Chrome(目前为52.0.2743.116米)。 我们有适用于Chrome版本22.0.0.209的Adobe Flash Player插件)和Chrome PDF查看器。

我们有一个遗留的SWF文件,我的公司希望在网站上显示,也有一些PDF文件。 我得到的问题是,如果swf被触摸(而不是点击),那么它似乎保持某种焦点,每次触摸累积了这种保留。 刷新页面似乎不能解决这个问题,但重新启动整个浏览器。

我已准备好尝试并演示:https://plnkr.co/Da6kecRwmBc1EGkRRDQ4

<!DOCTYPE html>
<html>
<head>
    <script data-require="jquery@*" data-semver="3.0.0" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
</head>
<body>
    <div class="flash-content"><embed src="https://melusine.eu.org/syracuse/swf/1-mandel/mandel01.swf" /></div>
    <div class="pdf-content"><embed src="https://partners.adobe.com/public/developer/en/xml/AdobeXMLFormsSamples.pdf" /></div>
    <textarea>Just to grab focus</textarea>
</body>
</html>

注意,这里的SWF和PDF不是我的,只是为了演示。 它似乎发生与任何重新创建问题:

  • 触摸文字区域以将焦点放在那里。
  • 触摸顶部的闪光物体几次(计数多少)。
  • 尝试通过触摸滚动PDF,并注意在响应之前需要尽可能多的尝试。
  • 尝试通过触摸选择文本区域,然后再次注意,在点击它之前,尝试的尝试次数相同。
  • 再次触摸闪光灯对象(计数多少次)。
  • 尝试通过触摸滚动PDF,它现在需要在步骤2和步骤5中进行的触摸的总和。
  • 尝试通过触摸来选择文本区域,并且还需要在步骤2和步骤5中进行的触摸总和。
  • 刷新页面(F5或CTRL + F5)。
  • 尝试通过触摸滚动PDF,它在响应之前仍然会尝试相同的尝试次数。
  • 我注意到了一些事情。 我在我的主要Web应用程序中使用了Angular(不在这里),并且聆听了我所能做到的所有事件,并且似乎没有生成鼠标事件,只是触摸事件,因为在PDF和文本区域中失败的触摸但我不知道事件如何受到影响,也不知道如何解决。

    我已经尝试使用对象标签和iframe swf和pdf,但都导致相同的问题。

    我目前对我工作的人的建议是,我们倾销瑞士法郎,因为它是旧的,支持正在被删除,但如果可以的话,我仍然想尝试并理解这一点。

    任何帮助将不胜感激。

    链接地址: http://www.djcxy.com/p/36417.html

    上一篇: Flash and PDF touch event issue

    下一篇: HTML/JavaScript and ActroJS communcation in Chrome