openPopoverWin

2022-06-13 13:52 更新

打开弹出层窗口,只支持iPad

在弹出层窗口里面不能再打开弹出窗口,页面可以使用所有的 window 和 frame 相关操作,如 openWin、openFrame 等,此方法能够使用openWin方法的所有参数

使用 execScript() 方法时,引擎只会在整个弹出层里面的窗口中去寻找要执行脚本的窗口,如果要和弹出层下面的窗口间进行通信,可以使用 sendEvent() 方法实现

openPopoverWin({params})

params

style:

  • 类型:字符串
  • 默认值:default
  • 描述:(可选项)弹出窗口展示类型
  • 取值范围

default         // 弹出层从底部往上弹出,显示在屏幕中间一片指定区域,周围为黑色半透明
popover         // 弹出层带指示箭头,可设置箭头方向和位置

width:

  • 类型:数字
  • 默认值:540
  • 描述:(可选项)弹出窗口显示的宽度

height:

  • 类型:数字
  • 默认值:620
  • 描述:(可选项)弹出窗口显示的高度

arrowRect:

  • 类型:JSON 对象
  • 默认值:无
  • 描述:(可选项)当style为popover时,箭头指向的位置
  • 内部字段:

{
    x:0,                  //左上角x坐标,数字类型
    y:0,                  //左上角y坐标,数字类型
    w:0,                  //宽度,数字类型
    h:0,                  //高度,数字类型
}

arrowDirection:

  • 类型:字符串
  • 默认值:any
  • 描述:(可选项)当style为popover时,箭头指向的方向
  • 取值范围

left          // 指向左边
right         // 指向右边
up            // 指向上边
down          // 指向下边
any           // 系统根据页面情况选择合适的方向

示例代码

api.openPopoverWin({
    width: 480,
    height: 400,
    name: 'page1',
    url: './page1.html'
});

可用性

iOS系统

可提供的1.0.0及更高版本

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号