Hbuilder的WebviewObject 对象详解

Hbuilder的WebviewObject 对象详解

id属性

首先谈谈WebviewObject对象的id属性,相信大家一定熟悉id选择器,id选择器是最常用的选择器之一,我通过document.getElementById(id)就可以可返回对拥有指定 ID 的第一个对象的引用,做过android开发的一定知道findViewById通过这个方法可以得到控件对象的引用,相信5+中的plus.webview.getWebviewById(id)应该是将原生中的方法进行了封装以便于使用JavaScript调用。在打开或创建Webview窗口时设置,如果没有设置窗口标识,此属性值为当前应用的APPID,字符串类型。注意,如果是在HBuilder真机运行获取的是固定值“HBuilder”,需要提交App云端打包后运行才能获取真实的APPID值。

获取当前窗口id:

var ws=plus.webview.currentWebview();
console.log( "窗口标识: "+ws.id );

我们首先由id这个概念才能更加灵活管理webview,比如通过id获取对象关闭窗口:

var ws = plus.webview.getWebviewById(id);
plus.webview.close(ws);

等效于:

plus.webview.getWebviewById(id).close();

其他的方法类似,具体的可以参考文档 →http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview

原文地址:https://www.cnblogs.com/zhnaglei/p/6653148.html