v2ex辅助
This commit is contained in:
parent
247f26a000
commit
fcbf640922
48
v2exMobile.user.js
Normal file
48
v2exMobile.user.js
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @name v2ex h5 辅助脚本
|
||||||
|
// @namespace http://tampermonkey.net/
|
||||||
|
// @version 0.5
|
||||||
|
// @homepage https://code.xloyy.com/xing/tampermonkey-script/
|
||||||
|
// @description try to take over the world!
|
||||||
|
// @author xing
|
||||||
|
// @match https://v2ex.com/*
|
||||||
|
// @icon https://v2ex.com/static/favicon.ico
|
||||||
|
// @grant GM_addStyle
|
||||||
|
// @license MIT
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
document.body.style.zoom = 1.25;//缩放1.25倍
|
||||||
|
|
||||||
|
//左滑后台新标签打开网页 右滑新标签打开网页
|
||||||
|
slioV2ex(document.querySelectorAll('#Wrapper .content .cell.item'), '.item_title a')
|
||||||
|
|
||||||
|
function slioV2ex(els, aquery) {
|
||||||
|
let startX = 0;
|
||||||
|
let endX = 0;
|
||||||
|
let startY = 0;
|
||||||
|
let endY = 0;
|
||||||
|
els.forEach(li => {
|
||||||
|
li.addEventListener('touchstart', e => {
|
||||||
|
startX = e.changedTouches[0].screenX;
|
||||||
|
startY = e.changedTouches[0].screenY;
|
||||||
|
});
|
||||||
|
li.addEventListener('touchmove', e => {
|
||||||
|
endX = e.changedTouches[0].screenX;
|
||||||
|
endY = e.changedTouches[0].screenY;
|
||||||
|
});
|
||||||
|
|
||||||
|
li.addEventListener('touchend', evt => {
|
||||||
|
if ((endX - startX) > 100 && Math.abs(endY - startY) <= 100) {
|
||||||
|
let url = li.querySelector(aquery).href;
|
||||||
|
window.open(url, '_blank');
|
||||||
|
}
|
||||||
|
if ((startX - endX) > 100 && Math.abs(endY - startY) <= 100) {
|
||||||
|
GM.openInTab(li.querySelector(aquery).href, true);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})();
|
Loading…
Reference in New Issue
Block a user