android设计append函数,【报Bug】android使用appendJsFile预加载js文件,远程页面中无法使用预加载js中的函数...

最新的基座7.6.5和在线打包生成的android安装包中使用webview的appendJsFile预加载的js文件中定义的函数在网络html中无法调用,以前的android版本和现在ios都可以

客户端html中

var sub = plus.webview.create(pageUrl, pageId, subpage_style,{baseUrl:baseUrl});

sub.appendJsFile('/appjs/app.js');//添加Webview窗口预加载js文件

sub.appendJsFile('/appjs/url.js');

sub.appendJsFile('/appjs/object.js');

sub.appendJsFile('/appjs/JsInterface.js');

self.append(sub);

客户端 JsInterface.js

var baseUrl = plus.webview.currentWebview().baseUrl;//本地文件路径

var openWidowStyle = {

//autoShow:true,//页面loaded事件发生后自动显示,默认为true

aniShow: 'pop-in' //页面显示动画,默认为”slide-in-right“;

,

duration: 200 //页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;

}

var JsInterface = {

//打开支付

openPay: function(payMoney,shopInfo) {

var pageUrl = baseUrl+'pay.html'; //支付页面url

var pageId = 'pay'; //页面id

var aniShow = openWidowStyle.aniShow;

//未登录

if(!isLogin()){

pageUrl = baseUrl+ loginPage;//登录页地址

pageId = 'login';

aniShow = 'slide-in-bottom';

}

var extras = {

payMoney: payMoney,

shopInfo: shopInfo

}

plus.webview.open( pageUrl, pageId, {}, aniShow, openWidowStyle.duration, '',extras);

return ;

}

//,

};

客户端打开的服务器页面文件中

JsInterface.openPay(2380,'11111');

hbuilder控制台输出日志

Uncaught ReferenceError: JsInterface is not defined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值