NPAPI mac插件在Chrome浏览器打开上下文菜单时显示无响应消息



我正在研究一个基于NPAPI的插件,并且在Chrome中打开上下文菜单时一直观察到一个问题,显示一个错误消息说页面在打开30秒后无响应。

我在Flash Player 10.3(使用NPAPI, 11)中观察到同样的问题。

另外,这个问题只发生在Chrome浏览器上,当我们不在鼠标下拉事件时,试图打开上下文菜单不采取任何行动,也没有菜单可见。

任何想法吗?

谢谢,罗德里戈。

这只是OS x上Chrome的NPAPI插件主机的一个错误。

发生这种情况的原因是你不能阻塞主线程,当你打开菜单时,你就阻塞了主线程。由于主线程被阻塞,插件不会与浏览器进程通信,浏览器进程检测到它被冻结。

我能想到的唯一解决方案是让你在另一个线程上做你需要的事情。如果你阻塞了主线程,无论你做什么,Chrome都会显示这个通知。

最新更新