HoloLens Device Portal - Skip Confirmation

HoloLens Device Portal - Skip Confirmation.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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);
}