psea
psea
  • 发布:2016-08-08 10:49
  • 更新:2016-09-05 12:02
  • 阅读:1273

最新版5+sdk的问题

分类:5+ SDK

最新IOS版5+sdk,内嵌了最新的H5引擎。
PDRCoreAppFrame原先有个属性webView,现在换成了webEngine.

webEngine基本兼容ios原生webview的方法,但是不支持setDelegate啊。

因为程序需要处理shouldStartLoadWithRequest做拦截

[appFrame.webView setDelegate:self];

但是在新版本下,没办法调用:

[appFrame.webEngine setDelegate:self];

帮忙看一下~

2016-08-08 10:49 负责人:无 分享
已邀请:
psea

psea (作者)

没人看一下吗?

骁骑

骁骑

5+内核是不允许用户自己给webview对象设置delegate的,5+内部会对delegate的事件做处理的

psea

psea (作者)

能否对外再提供个相似的delegate,因为这样的场景会非常的多~(这样不影响5+内核哦)

gyj

gyj

其实是可以拦截一下的,先将5+SDK的delegate对象保存起来,再自己实现WebView的代理方法,在代理方法中,调用5+SDK的delegate对象的对应的方法。

  • psea (作者)

    不行的,8.12版本,已经没有webview只有5+sdk的webEngine

    而webEngine是没有degelete对象的


    就是说,我自己实现的Webview代理方法,是无法被调用的。

    2016-09-23 17:08

该问题目前已经被锁定, 无法添加新回复