详细问题描述
[内容]
currentWebview的loadUrl方法报错
重现步骤
[步骤]
http://www.html5plus.org/doc/zh_cn/android.html 官网的例子
复制到hbuilder的新项目,然后运行
[结果]
Uncaught TypeError: nwv.loadUrl is not a function
[期望]
能够加载响应的网页
运行环境
红米3, mui 7
[系统版本]
安卓5.0
[浏览器版本]
[IDE版本]
7.1.2.201605102311
[mui版本]
附件
[代码片段]
官网的例子
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>iOS Javascript Bridge</title>
<script type="text/javascript">
var nwv=null;
// 监听plusready事件
document.addEventListener( "plusready", function(){
// 扩展API加载完毕,现在可以正常调用扩展API
// 获取当前Webview窗口对象的native层实例对象
nwv = plus.android.currentWebview();
}, false );
// 使用Native.js调用Webview的loadUrl方法跳转页面
function loadUrl(){
nwv.loadUrl(""http://www.dcloud.io/"");
}
</script>
</head>
<body>
获取当前Webview窗口对象的native层实例对象<br/>
<button onclick="loadUrl()">Native.js跳转页面</button>
</body>
</html>
[安装包]
联系方式
[QQ] 41156358
[电话]
2 个回复
xulboy (作者)
手机: 红米3 mui7
安卓5.0
xulboy (作者)
又看了文档,发现他们偷偷的把文档给改了,虽然也不是特别详细,但是自己摸索着能用了.
plus.android.invoke(nwv,"loadUrl", "xxx");
目前测试相对路径还不行,需要绝对路径.
希望在更新文档的同时,能回复一下我的提问. 不过能改过来已经很感激了.