Skip to content

Commit 50f406b

Browse files
committed
initial commit
0 parents  commit 50f406b

7 files changed

+69
-0
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# WeChrome
2+
3+
A Chrome extension to unblock Web Version of WeChat

background.js

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
let wechatHeaders = {
2+
extspam:
3+
"Gp8ICJkIEpkICggwMDAwMDAwMRAGGoAI1GiJSIpeO1RZTq9QBKsRbPJdi84ropi16EYI10WB6g74sGmRwSNXjPQnYUKYotKkvLGpshucCaeWZMOylnc6o2AgDX9grhQQx7fm2DJRTyuNhUlwmEoWhjoG3F0ySAWUsEbH3bJMsEBwoB//0qmFJob74ffdaslqL+IrSy7LJ76/G5TkvNC+J0VQkpH1u3iJJs0uUYyLDzdBIQ6Ogd8LDQ3VKnJLm4g/uDLe+G7zzzkOPzCjXL+70naaQ9medzqmh+/SmaQ6uFWLDQLcRln++wBwoEibNpG4uOJvqXy+ql50DjlNchSuqLmeadFoo9/mDT0q3G7o/80P15ostktjb7h9bfNc+nZVSnUEJXbCjTeqS5UYuxn+HTS5nZsPVxJA2O5GdKCYK4x8lTTKShRstqPfbQpplfllx2fwXcSljuYi3YipPyS3GCAqf5A7aYYwJ7AvGqUiR2SsVQ9Nbp8MGHET1GxhifC692APj6SJxZD3i1drSYZPMMsS9rKAJTGz2FEupohtpf2tgXm6c16nDk/cw+C7K7me5j5PLHv55DFCS84b06AytZPdkFZLj7FHOkcFGJXitHkX5cgww7vuf6F3p0yM/W73SoXTx6GX4G6Hg2rYx3O/9VU2Uq8lvURB4qIbD9XQpzmyiFMaytMnqxcZJcoXCtfkTJ6pI7a92JpRUvdSitg967VUDUAQnCXCM/m0snRkR9LtoXAO1FUGpwlp1EfIdCZFPKNnXMeqev0j9W9ZrkEs9ZWcUEexSj5z+dKYQBhIICviYUQHVqBTZSNy22PlUIeDeIs11j7q4t8rD8LPvzAKWVqXE+5lS1JPZkjg4y5hfX1Dod3t96clFfwsvDP6xBSe1NBcoKbkyGxYK0UvPGtKQEE0Se2zAymYDv41klYE9s+rxp8e94/H8XhrL9oGm8KWb2RmYnAE7ry9gd6e8ZuBRIsISlJAE/e8y8xFmP031S6Lnaet6YXPsFpuFsdQs535IjcFd75hh6DNMBYhSfjv456cvhsb99+fRw/KVZLC3yzNSCbLSyo9d9BI45Plma6V8akURQA/qsaAzU0VyTIqZJkPDTzhuCl92vD2AD/QOhx6iwRSVPAxcRFZcWjgc2wCKh+uCYkTVbNQpB9B90YlNmI3fWTuUOUjwOzQRxJZj11NsimjOJ50qQwTTFj6qQvQ1a/I+MkTx5UO+yNHl718JWcR3AXGmv/aa9rD1eNP8ioTGlOZwPgmr2sor2iBpKTOrB83QgZXP+xRYkb4zVC+LoAXEoIa1+zArywlgREer7DLePukkU6wHTkuSaF+ge5Of1bXuU4i938WJHj0t3D8uQxkJvoFi/EYN/7u2P1zGRLV4dHVUsZMGCCtnO6BBigFMAA=",
4+
"client-version": "2.0.0",
5+
};
6+
7+
let wechatUrls = ["https://wx.qq.com/*", "https://web.wechat.com/*"];
8+
9+
chrome.webRequest.onBeforeRequest.addListener(
10+
function (details) {
11+
let url = new URL(details.url);
12+
if (url.pathname == "/" && url.search.indexOf("target=t") == -1) {
13+
if (url.search == "" || url.search == "?") {
14+
url.search = "?";
15+
} else {
16+
url.search += "&";
17+
}
18+
url.search += "target=t";
19+
return { redirectUrl: url.href };
20+
}
21+
return {};
22+
},
23+
{ urls: wechatUrls },
24+
["blocking"]
25+
);
26+
27+
chrome.webRequest.onBeforeSendHeaders.addListener(
28+
function (details) {
29+
let url = new URL(details.url);
30+
if (url.pathname == "/cgi-bin/mmwebwx-bin/webwxnewloginpage") {
31+
for (var k in wechatHeaders) {
32+
details.requestHeaders.push({
33+
name: k,
34+
value: wechatHeaders[k],
35+
});
36+
}
37+
return { requestHeaders: details.requestHeaders };
38+
}
39+
return {};
40+
},
41+
{ urls: wechatUrls },
42+
["blocking", "requestHeaders"]
43+
);

images/get_started128.png

2.75 KB
Loading

images/get_started16.png

495 Bytes
Loading

images/get_started32.png

814 Bytes
Loading

images/get_started48.png

1.2 KB
Loading

manifest.json

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "WeChrome",
3+
"version": "1.0",
4+
"description": "Unblock web version of Chrome",
5+
"permissions": [
6+
"activeTab",
7+
"webRequest",
8+
"webRequestBlocking",
9+
"https://wx.qq.com/*",
10+
"https://web.wechat.com/*"
11+
],
12+
13+
"background": {
14+
"scripts": ["background.js"]
15+
},
16+
"icons": {
17+
"16": "images/get_started16.png",
18+
"32": "images/get_started32.png",
19+
"48": "images/get_started48.png",
20+
"128": "images/get_started128.png"
21+
},
22+
"manifest_version": 2
23+
}

0 commit comments

Comments
 (0)