nwjs在右下角弹出的方法

nwjs中没有直接设置桌面应用从右下角弹出的内容
package.json中的window,position属性只能设置center(屏幕中央),mouse(随鼠标出现),null(无设置),其他情况都不能直接设置
所以我想了个办法,就是当桌面应用弹出的时候,
1.先设置packeage.json中window中frame: false(无边框),transparent:true(透明)

{
    "name":"应用标题",
    "main": "index.html",
    "version":"1.0",
    "window": {
        "width": 1,
        "height": 1,
        "frame": false,
        "transparent": true,
        "icon": "favicon.ico"
    },
    "webkit": {
        "page-cache":false
    }
}

2.再在应用内部,使用js设置其win.moveTo(宽坐标,高坐标)移动到桌面右下角,win.resizeTo(宽,高)(这个方法适用于设置应用宽高的,但是可以用来取消应用透明化,没有js可以直接设置应用不透明)

	  var win = nw.Window.get();
      // 设定新的窗口位置
      let screenWidth = 602;
      let screenHeight = 433;
      
      let AllWidth = window.screen.width;
      let AllHeight = window.screen.height;
      win.moveTo(AllWidth - screenWidth - 10, AllHeight - screenHeight - 45)
      win.resizeTo(screenWidth, screenHeight);

也就是桌面应用出现时第一时间不显示,先移动到右下角,再显示,其余坐标定点可以自己设置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值