HoloLens Device Portal - Skip Confirmation

HoloLens Device Portal - Skip Confirmation.

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         HoloLens Device Portal - Skip Confirmation
// @description  HoloLens Device Portal - Skip Confirmation.
// @version      0.1
// @namespace    https://github.com/to
// @license      MIT
//
// @include 
// @icon         https://www.google.com/s2/favicons?sz=64&domain=www.microsoft.com
// 
// @grant        unsafeWindow
// ==/UserScript==

var skips = [
	'Are you sure you want to restart',
	'Are you sure you want to shutdown',
	'Permanently delete',
	'Do you want to close',
];
var _confirm = unsafeWindow.confirm;
unsafeWindow.confirm = (message) => {
	console.log(message);

	// 省略対象のメッセージか?
	if (skips.some(skip => message.startsWith(skip)))
		return true;

	return _confirm(message);
}