三维场景上弹出ie内核或者chromium内核的静态网页页面,并与之进行交互。
IE内核:
1.弹出的网页要与三维主场景进行交互,使用window.external.PushData()方法来向主场景发送消息,主场景通过回调事件获取所传递的消息。
2.透明参数是针对整体窗口内容进行生效,会造成网页整体内容半透。
Chromium内核:
1.弹出的网页要与三维主场景进行交互,使用window.PushData()方法即可,主场景通过回调事件获取所传递的消息。
2.透明参数不生效,实现半透效果需要通过网页自身代码来实现,全透明的地方可以正常进行漫游操作。
静态弹窗效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
function getResult123(param0, param1) {
alert("接收123消息");
}
function getResult456(param0, param1) {
alert("接收456消息");
}
var staticWindow = new CooSDK.StaticPopWindow({
url: gPopHtmlUrl,
customCallback: {
123: getResult123,
456: getResult456
}
});
Demo:
Members
browserType : EnumBrowserType
获取或者设置网页所使用内核。
-
Default Value:
EnumBrowserType.IE
获取或者设置回调函数对象。
-
Default Value:
"none"
获取或者设置窗口高度,单位:px,也可用百分比表示:x%。
-
Default Value:
"30%"
ie内核下生效,获取或者设置窗口透明度值,范围0-255。
-
Default Value:
254
获取或者设置是否在日志记录console控制台输出信息。
-
Default Value:
false
获取或者设置窗口位置是否相对屏幕。
-
Default Value:
false
获取或者设置窗口显隐状态。
-
Default Value:
true
获取或者设置窗口左上角屏幕水平相对位置,单位:px,也可用百分比表示:x%。
-
Default Value:
"0"
获取或者设置网页所使用代理信息。
-
Default Value:
""
proxyType : EnumProxyType
获取或者设置网页所使用代理类型。
-
Default Value:
EnumProxyType.NONE
获取或者设置窗口四角弧度。
-
Default Value:
0
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置窗口左上角屏幕垂直相对位置,单位:px,也可用百分比表示:x%。
-
Default Value:
"0"
获取或者设置触发弹窗网页指定的函数名称。
-
Default Value:
null
获取或者设置触发弹窗网页指定的函数名称。
-
Default Value:
null
获取或者设置网页url。
获取或者设置窗口宽度,单位:px,也可用百分比表示:x%。
-
Default Value:
"30%"
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
staticPopWindow = staticPopWindow.destroy();
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
staticWindow.update({
trigger : "test",
triggerParam : "1234"
});