您需要登录后才可以操作登录 | 立即注册
关闭
楼主
lance_fq

该用户从未签到

[插件API] 外部H5页面js中调用appcan传值 [复制链接]

742 7 发表于 2017-6-23 17:59:38

本帖最后由 lance_fq 于 2017-6-23 18:02 编辑

目前我通过打包应用(hybrid),其中新建一个页面(test.html)打开一个自己web服务的页面(a.html),在这个页面想传值到appcan内
参考:http://bbs.appcan.cn/home.php?mo ... log&home=yes&id=239

a.html
C88E0B4F-6B25-4A58-9BA0-8DCE7DAC7C22.png

test.html
通过 appcan.frame.open 打开a.html
同是在test.html
appcan.ready(function() {
            //adImg();

            uexWidget.onLoadByOtherApp = function(jsonData){
                alert("test.html")
                alert(jsonData);
            }

});


目前测试了好象不行,这种可以不,求助!!



沙发
junjiang

该用户从未签到

显示全部楼层 发表于 2017-6-26 17:53:25
你用这个 evaluateScript方法测试下

uexWindow.evaluateScript("", "0", "casess()"); 此方法写在浮动窗口中  casess()方法(js脚本)是主窗口的方法。

参考文档
http://newdocx.appcan.cn/JSSDK/Frame
板凳
junjiang

该用户从未签到

显示全部楼层 发表于 2017-6-26 17:53:28
你用这个 evaluateScript方法测试下

uexWindow.evaluateScript("", "0", "casess()"); 此方法写在浮动窗口中  casess()方法(js脚本)是主窗口的方法。

参考文档
http://newdocx.appcan.cn/JSSDK/Frame
地板
lance_fq

该用户从未签到

显示全部楼层 发表于 2017-6-26 23:30:40
junjiang 发表于 2017-6-26 17:53
你用这个 evaluateScript方法测试下

uexWindow.evaluateScript("", "0", "casess()"); 此方法写在浮动窗口 ...

我的场景和这个不一样,打开的窗口里面加载的一个其它系统的h5页面,在这个h5页面需要传参到我的app内的页面
5#
lance_fq

该用户从未签到

显示全部楼层 发表于 2017-6-28 10:00:48
小官们 帮忙看看啊
6#
lance_fq

该用户从未签到

显示全部楼层 发表于 2017-6-29 09:56:20
junjiang 发表于 2017-6-28 10:01
你用这个方法uexWidget.startWidget(data,cb)

参考文档

怎么使用了? 看了一下这个里面都是一个第三方app找开另一个app。我的是在一个app中打开一个web页面后,在这个web页面传值到这个app里面
7#
junjiang

该用户从未签到

显示全部楼层 发表于 2017-7-3 10:18:17
本帖最后由 junjiang 于 2017-7-3 10:25 编辑
lance_fq 发表于 2017-6-29 09:56
怎么使用了? 看了一下这个里面都是一个第三方app找开另一个app。我的是在一个app中打开一个web页面后,在 ...
上贴中回答使用打开第三方应用方法有误 请参考下面的方法
如果是通过 appcan.frame.open 打开a.html(web页面),你就可以当做本地页面进行传参就可以。
8#
lance_fq

该用户从未签到

显示全部楼层 发表于 2017-7-3 22:22:50
junjiang 发表于 2017-7-3 10:18
上贴中回答使用打开第三方应用方法有误 请参考下面的方法
如果是通过 appcan.frame.open 打开a.html(web页 ...

目前通过a.html中引入 appcan.js,使用appcan.window.evaluateScript可以满足我从web页面调用appcan内的方法,但是总感觉怪怪的。

在app中与js相互交互应该是很常见的(app嵌入html,有时候html又满足不了功能又要调用app内的功能),不知道官方有没有下面几种
拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascriptBridge 之类的使用方法
主题:
级别:游客
发帖:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表