我正在尝试构建一个在新窗口中打开网页的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
}
答案 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()
});