iphone里用webview嵌入h5页面,h5页面nativePage对象undefined

BUG
wbausten123
   2017-12-19 11:21:27发布 0收藏, 90浏览
ExMobi客户端技术
已解决
0

iphone里用webview嵌入h5页面,h5页面想用nativePage调用app的方法,但是提示nativePage对象undefined,安卓则正常,请问怎么解决,急

运行平台及版本 : ios

手机型号 : iphone4 iphone7

基座版本 : 5.15.6

项目里的页面是远程的页面,新弄了一个测试的

csios.zip  (0.81M  下载次数:8次)

提问者追加   2017-12-19 11:41:40

远程html页面执行

QQ截图20171219111905.png

提问者追加   2017-12-19 11:44:54

远程html页面执行

QQ截图20171219111905.png

ayjtyf_cs_eapapp.zip  (0.36M  下载次数:7次)

提问者追加   2017-12-19 14:27:05
  • 你这用法有问题啊,这个nativePage的用法你看下二次开发手册
    xuran 2017-12-19 11:49:30评论
  • 为什么android的可以啊,主要是iphone的webview里面的页面找不到这个对象是什么原因
    wbausten123 2017-12-19 14:00:27评论
提交评论

3个回答

0

把测试代码上传下

xuran
    2017-12-19 11:35:52回答
提交评论
0

麻烦传个客户端代码

huawenbin
    2017-12-19 14:14:57回答
提交评论

window.nativepage调用太早了,这时候桥接代码还没注入。

huawenbin
    2017-12-19 16:41:57回答
  • 我是在vue的ready里调用的,要放到哪才比较合适
    wbausten123 2017-12-19 16:44:42评论
  • 可以了,改成
    var t = window.setInterval(function () {
                    if (window.nativePage) {
                        window.nativePage.executeScript("showHeader('" + apptitleName + "',true)");
                        window.clearInterval(t);
                    }
                }, 1000);
    wbausten123 2017-12-19 17:36:41评论
提交评论

我要回答

下载APP
扫码下载栗子社区APP