在嵌入式pdf查看器上注册单击事件

时间:2017-05-05 16:51:22

标签: jquery google-chrome pdf event-handling

对于项目,我们在--kiosk模式下使用Chrome。用户只能通过触摸屏与自助服务终端中的网站进行交互。在这个网站上是一个javascript计时器,倒计时并在一分钟后返回到登录页面。当页面注册用户交互时,计时器将被重置。

$(document).on('mousemove click mousedown', resetTimer);

这一切都可以正常工作,但是一个页面有一个嵌入式pdf查看器(内置的Chrome pdf查看器)。当用鼠标点击pdf时,$(文档)返回mousedown和mouseup事件,但点击触摸屏上的pdf不会记录任何事件。

在iframe中显示常规页面时,我可以使用以下代码处理iframe中的事件,但它似乎无法与Chrome PDF查看器一起使用。

$('iframe').contents().on({
        mousedown: resetTimer,
        mouseup: resetTimer,
        mousemove: resetTimer,
        click: resetTimer
    });

我尝试使用iframe,embed和object元素嵌入PDF,但结果对所有人来说都是一样的。 我尝试使用PDFjs而不是默认的Chrome PDF查看器,但它不支持缩放缩放。 我也尝试使用jQuery mobile来处理触摸事件,但是在点击或捏合嵌入式PDF查看器时没有返回任何触摸事件。

对于如何在嵌入式PDF中重置用户交互的JS计时器,有没有其他想法?

0 个答案:

没有答案
相关问题