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