让推特图片浏览更加人性化
当前为
// ==UserScript==
// @name Twitter image viewing enhancement
// @name:zh-CN Twitter 图片查看增强
// @name:zh-TW Twitter 圖像查看增強
// @icon https://twitter.com/favicon.ico
// @namespace https://moe.best/
// @version 0.1
// @description Make Twitter photo viewing more humane
// @description:zh-CN 让推特图片浏览更加人性化
// @description:zh-TW 讓 Twitter 照片瀏覽更人性化
// @author Jindai Kirin
// @include https://twitter.com/*
// @license MIT
// @grant none
// @run-at document-end
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.slim.min.js
// @require https://cdn.bootcss.com/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js
// ==/UserScript==
(function() {
'use strict';
const closeImgView = () => $('#react-root > div > div > div > div > div > div > div > div > div > div > div:last-child > div').click();
const prevImg = () => $('#react-root > div > div > div > div > div > div > div > div > div > div > div > div:first-child > div > div > div:first-child').click();
const nextImg = () => $('#react-root > div > div > div > div > div > div > div > div > div > div > div > div:first-child > div > div > div:last-child').click();
$(document).click(({ target: { tagName, baseURI } }) => {
if (tagName == 'IMG' && baseURI.match(new RegExp('/photo/'))) closeImgView();
});
$(window).mousewheel(({ deltaY, target: { tagName, baseURI } }) => {
if (tagName == 'IMG' && baseURI.match(new RegExp('/photo/'))) {
switch (deltaY) {
case 1:
prevImg();
break;
case -1:
nextImg();
break;
}
}
});
})();