Kevinshire
Kevinshire
  • 发布:2016-03-15 21:06
  • 更新:2016-03-15 21:41
  • 阅读:1480

关于navtive层调用js代码的问题

分类:5+ SDK

5+ SDK 插件开发,如果是native层主动调用js代码,该如何写?
看了JSUtil的API,execCallback()都需要传递pWebview、CallbackID,如果是前端触发的js回调可以理解,如果是native层发起的JS方法调用该怎么写?
另外,请问extends StandardFeature实现的插件类是单例的吗?

2016-03-15 21:06 负责人:无 分享
已邀请:
maq

maq

请看另一个帖子 关于importClass,对象怎么调用

我在回复中给了一段实测通过的代码。

从 native 层调用 js 代码,目前来看最终都是通过 loadUrl() 实现的,其它各种用法无非都是在这个的基础上包装出来的。

在原生系统里,android.webkit.WebView 就没有把 js engine 的操作接口暴露出来,也只能这样了。

  • Kevinshire (作者)

    多谢,看了你写测试例子,可以理解。也就是说5+ SDK 的brige没有提供从native主动触发调用js的方法,对吧?

    2016-03-15 21:52

maq

maq

至于 StandardFeature 是不是单例,按我的理解,是的。

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