Make CTRL+Click on image thumbnail go directly to the image in a Bing Image search result. Use CTRL+SHIFT+Click to open image in a new tab. Mouse button and use of CTRL key can be configured in the script.
当前为
// ==UserScript==
// @name Bing Image Direct Link Patch
// @namespace BingImageDirectLinkPatch
// @version 1.1.2
// @license AGPLv3
// @author jcunews
// @description Make CTRL+Click on image thumbnail go directly to the image in a Bing Image search result. Use CTRL+SHIFT+Click to open image in a new tab. Mouse button and use of CTRL key can be configured in the script.
// @include https://www.bing.com/images/search*
// @grant none
// ==/UserScript==
(() => {
//===== CONFIGURATION BEGIN
var mouseButton = 0; //0=Left, 1=Right, 2=Middle
var useCtrlKey = true; //true=CTRL key is required. i.e. CTRL+MouseButton
var mouseButton = 1; //0=Left, 1=Right, 2=Middle
var useCtrlKey = false; //true=CTRL key is required. i.e. CTRL+MouseButton
//Use of SHIFT key will always open the image in a new tab.
//===== CONFIGURATION END
//add direct image URL to the image bottom panel
document.addEventListener("click", function(ev) {
var base, ele = ev.target, url, link, z;
if ((ev.button ===mouseButton) && (!useCtrlKey || ev.ctrlKey) && ele.classList.contains("mimg")) try {
base = ele.parentNode.parentNode.parentNode.parentNode;
url = JSON.parse(base.querySelector(".iusc").getAttribute("m")).murl;
if (ev.shiftKey) {
open(url, "bidlp" + (new Date()).valueOf());
} else {
location.href = url;
}
ev.preventDefault();
ev.stopPropagation();
ev.stopImmediatePropagation();
} catch (z) {}
}, true);
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址