【问题标题】:Setting responders for a Webview based document to solve unresponsive ui为基于 Webview 的文档设置响应者以解决无响应的 ui
【发布时间】:2015-11-28 11:06:53
【问题描述】:

我有一个可可应用程序,其中每个文档基本上都是一个 webview。它工作得很好,但我注意到当我运行一个 javascript 例程时,界面会锁定。我从苹果文档下载了教程代码,在那里,它工作正常!我仍然可以发现的唯一主要区别是本教程使用单个窗口并且不是基于文档的。

所以我假设这是罪魁祸首。但是,我完全迷失了如何解决这个问题

我在这里上传了一个截图:(删除,因为我还没有 10 个代表,所以我只能发布一个链接)你可以看到我有两个 xib 文件:一个用于应用程序,一个用于 doc ...

谁能提示我如何处理这个问题?

编辑:在绞尽脑汁一整夜之后,我得出的结论是,即使在单个窗口上它也不起作用......我在这里做了一个非常小的测试实验:http://noglangengelukkig.be/ex.zip

打开、编译和运行它都可以正常工作,但只要网络稳定(= 节点仍在寻找位置),你就不能点击。

它显示的页面是这个:http://www.beergraph.xyz,所以你可以看到它在 safari 中完美运行!

【问题讨论】:

    标签: xcode cocoa webview


    【解决方案1】:

    我找到了...我是个白痴...事情被锁定的原因不是 webkit:事实上,javascript 代码无法确定哪个浏览器正在运行它,因此假设 setTimeOut( ) 不存在并退回到阻塞时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多