我正在 phonegap 上开发应用程序,当我在三星 Galaxy S4 和索尼爱立信设备上执行我的应用程序时,我收到以下错误“blockWebkitDraw lockedfalse”。
许多点击事件无法正常工作,在上述设备上,我的应用似乎无法正常工作,没有触发任何事件,我收到错误“blockWebkitDraw lockedfalse”
请任何人建议如何解决该问题。
提前致谢。
我正在 phonegap 上开发应用程序,当我在三星 Galaxy S4 和索尼爱立信设备上执行我的应用程序时,我收到以下错误“blockWebkitDraw lockedfalse”。
许多点击事件无法正常工作,在上述设备上,我的应用似乎无法正常工作,没有触发任何事件,我收到错误“blockWebkitDraw lockedfalse”
请任何人建议如何解决该问题。
提前致谢。
我在使用三星标签 2 时遇到了同样的问题。我在某处读到了三星的硬件加速损坏的 webkit。在我关闭 android manifest 中的硬件加速后,问题就消失了。
您好,我遇到了同样的问题,这让我发疯了。我通过向触摸事件添加侦听器来解决它,在我的情况下它是 touchmove,侦听器执行 e.preventDefault(); e.stopPropagation(); 这解决了我遇到的问题,但没有阻止 logcat 中的通知。
在 Galaxy Tab 2 上进行测试时,我遇到了一个非常相似的问题。以下是我的发现:
我的控制台中带有标签 WebViewInputDispatcher 和值 blockWebkitDraw lockedfalse 的错误消息似乎在我每次触摸屏幕时都会出现,无论我是单击按钮还是链接。因此,此错误消息与 onTouch 事件有关,而不是您可能预期的单击事件。
最初通过单击我的一个链接进行测试时,我最初认为 Galaxy Tab 阻止了我的链接。事实证明,Galaxy Tab 2 对点击行为非常不敏感,所以当我以为我在点击链接时,我实际上错过了。通过点击比我认为必要的稍高的点,我能够激活我的链接。
为了验证我的怀疑,我大大增加了链接的字体大小。有了更大的链接,我可以在第一次尝试时成功单击链接,我的应用程序现在按预期运行。我强烈怀疑如果你只是让你的可点击元素更大,你将能够成功点击它们。