Opium Pulses middle click fix

Allows you to enter giveaways with middle click (new tab)

当前为 2021-04-30 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Opium Pulses middle click fix
// @namespace    vkjpy4t5b830p2
// @version      0.1
// @description  Allows you to enter giveaways with middle click (new tab)
// @match        https://www.opiumpulses.com/giveaways
// @match        https://www.opiumpulses.com/giveaways?*
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==

(function() {
    "use strict";

    document.addEventListener("auxclick", function (event) {
		// Dispatch a neutral "click" event to fix the broken site.
		// Since this is not a MouseEvent, it will not actually
		// activate the link, but will trigger the onclick handler.
		event.target.closest?.("a")?.dispatchEvent(
			new CustomEvent("click", { bubbles: true, cancelable: true, composed: true })
		);
	});
})();