用亭子和铬锭打开新的风

时间:2016-04-06 10:41:29

标签: nw.js

我正在尝试构建一个在新窗口中打开网页的kisok应用程序。在新窗口中,我想添加仅允许该网页的规则。但它认为chrome-args不是open函数的有效选项。因此,如果不允许该选项,我该如何解决这个问题?

 for ($m = $months; $m <=60 ; $m += $months){
   //add $m to activation_date
   $expriration_date = DateTime::createFromFormat('Y-m-d', $activation_date);
   $expriration_date->add(new DateInterval('P'.$m.'M'));
   //do something with $expriration_date 
 }

1 个答案:

答案 0 :(得分:1)

您需要window event new-win-policy

function (frame, url, policy) {}

从此窗口或子iframe请求新窗口时发出,例如用户单击带有_blank目标的链接。

策略是一个具有以下方法的对象:

  • ignore():忽略请求,导航不会发生。
  • forceCurrent():强制在同一帧中打开链接
  • forceDownload():强制链接可下载或打开 外部计划
  • forceNewWindow():强制在新窗口中打开链接
  • forceNewPopup():强制在新的弹出窗口中打开链接
  • setNewWindowManifest(m):控制新弹出窗口的选项 窗口。对象m的格式与窗口子字段的格式相同 清单格式(例如{"frame" : false})。自v0.11.3

代码是下一个:

var new_win = gui.Window.open('https://github.com', { kiosk: true });
new_win.on('new-win-policy', function (frame, url, policy) {
    policy.ignore()
});