-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRefuse mobile page!.user.js
50 lines (45 loc) · 2.06 KB
/
Refuse mobile page!.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// ==UserScript==
// @name Refuse mobile page!
// @name:zh-CN 拒绝手机版页面!
// @description Redirect mobile-only URL to its corresponding PC version automatically
// @description:zh-CN 访问移动设备专用 URL 时跳转到对应的 PC 版页面(目前已支持微博、淘宝、天猫、京东)
// @namespace https://github.com/xdqi/refuse-mobile-page
// @version 0.3
// @author xdqi
// @license MIT
// @grant none
// @run-at document-start
// @include *
// ==/UserScript==
(function() {
'use strict';
var replaceTable = [
// weibo.com 用户页面
[/^http:\/\/m\.weibo\.cn\/[d|u]\/(.+)/g, 'http://weibo.com/$1'],
// weibo.com 用户页面
[/^http:\/\/m\.weibo\.cn\/n\/(.+)/g, 'http://weibo.com/n/$1'],
// weibo.com 话题
[/^http:\/\/m\.weibo\.cn\/[k]\/(.+)/g, 'http://huati.weibo.com/$1'],
// weibo.com 微博
[/^http:\/\/m\.weibo\.cn\/(\d+)\/([A-Za-z0-9]+)(?:\?.*)?/g, 'http://weibo.com/$1/$2'],
// weibo.com 文章
[/^http:\/\/media\.weibo\.cn\/article(.+)/g, 'http://weibo.com/ttarticle/p/show$1'],
// 哔哩哔哩 视频
[/^http:\/\/www\.bilibili\.com\/mobile\/video\/(av\d+)\.html/g, 'http://www.bilibili.com/video/$1/'],
// 京东 产品页面
[/^http[s]?:\/\/item\.m\.jd\.com\/product\/(\d+).html/g, 'http://item.jd.com/$1.html'],
// 天猫 产品页面
[/^http[s]?:\/\/detail\.m\.tmall\.com\/(.*)/g, 'http://detail.tmall.com/$1'],
// 淘宝 产品页面
[/^http[s]?:\/\/h5\.m\.taobao\.com\/awp\/core\/detail\.htm\?(.*)/g, 'https://item.taobao.com/item.htm?$1'],
// 北邮人
[/^http[s]?:\/\/m\.byr\.cn\/(.*)/g, 'https://bbs.byr.cn/#!$1'],
];
var pageURL = window.location.href;
replaceTable.forEach(function(replaceRule) {
var newURL = pageURL.replace(replaceRule[0], replaceRule[1]);
if (pageURL !== newURL) {
window.location = newURL;
}
});
})();