WebView 组件参考
点击属性检查器下面的按钮,然后从添加 UI 组件
中选择WebView
,即可添加 WebView 组件到节点上。
目前此组件只支持Web(PC 和手机)、iOS 和 Android 平台,Mac 和 Windows 平台暂时还不支持,如果在场景中使用此组件,
那么在 PC 的模拟器里面预览的时候可能看不到效果。
此控件暂时不支持加载指定 HTML 文件或者执行 Javascript 脚本。
方法一
方法二
通过 webview.node.on('loaded', ...)
的方式来添加
//假设我们在一个组件的 onLoad 方法里面添加事件处理回调,在 callback 函数中进行事件处理:
cc.Class({
properties: {
webview: cc.WebView
},
onLoad: function () {
callback: function (event) {
//这里的 event 是一个 EventCustom 对象,你可以通过 event.detail 获取 WebView 组件
var webview = event.detail;
//do whatever you want with webview
//另外,注意这种方式注册的事件,也无法传递 customEventData
}
});
同样的,你也可以注册 ‘loading’, ‘error’ 事件,这些事件的回调函数的参数与 ‘loaded’ 的参数一致。