Skip to content

Commit 99504ea

Browse files
committed
修改getcookies扩展的通信方法
修改与QD框架的通信方法,防止因其他扩展滥用postMessage造成的插件失效 fixes #15 close #15
1 parent 21c22e4 commit 99504ea

File tree

3 files changed

+23
-13
lines changed

3 files changed

+23
-13
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ Docker 容器: <https://hub.docker.com/r/qdtoday/qd>
3636
3737
## 更新内容
3838

39+
- ### v2.1.0
40+
41+
修改与QD框架的通信方法,防止因其他扩展滥用postMessage而造成的插件失效
42+
43+
> 临时保留旧方法,使其暂时兼容旧qd框架。下版本移除。注意及时更新QD框架
44+
3945
- ### v2.0.0
4046

4147
针对 Chrome 强制推进的 **Manifest V3** 标准进行了代码的整体迁移和更新, 未有功能上的改进。

js/cookie.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ onload(function() {
2222
port.onMessage.addListener(function(msg) {
2323
if (window.confirm('你确定要此网站获取你' + site + '的Cookies么?')) {
2424
//export_btn.setAttribute("data-cookie", JSON.stringify(msg));
25-
console.log("postMessage",msg);
25+
//console.log("postMessage",msg);//不再在主网页上输出cookies信息
26+
//新的方式,打包再发送
27+
window.postMessage({"info":"cookieRaw","data":msg}, "*");
28+
//临时保留旧的方式以供旧qd框架也能继续使用
2629
window.postMessage(msg, "*");//传递给页面消息,让网页填上cookies数据
2730
} else {
2831
return false;

manifest.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,22 @@
44
},
55
"default_locale": "zh_CN",
66
"description": "__MSG_description__",
7+
"host_permissions": [ "\u003Call_urls>" ],
78
"icons": {
8-
"32": "images/logo32.png",
9+
"128": "images/logo128.png",
910
"16": "images/logo16.png",
10-
"48": "images/logo48.png",
11-
"128": "images/logo128.png"
12-
},
13-
"options_ui":{
14-
"page": "options/options.html",
15-
"open_in_tab": false,
16-
"browser_style": true
11+
"32": "images/logo32.png",
12+
"48": "images/logo48.png"
1713
},
14+
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjghSR3FIf0kfBo+Nj8ifB3jZpjH+V+eH5V25CQVXStuGJjR2GbQSUf1Hb9cZpxK3/l9IPjnJc4+djjz8XpKRcDeDFtt/aUVwBQYraHKnyTAZbUK2ldpc0mQH8xvpT2UUrSaSKT1ebmIoK2kvMf8+oKj1jJPsnJeevrK+ZJrB07A2icJdDN9WF3yjFrSjVe6L+e2GrwsO5SaaLX2Iqq/1kRdvIrZ5Picc7bz1MTTOi1BsGZxkRxX9uRWN1FS2sK3EBaWmZTEAoMriVOUnS89eM8TsRRAwT0bd82CW01x3KE6RewNRp77MrWM4Q5/iwlt90sKrkwCvG9amCYX/JNVYDQIDAQAB",
1815
"manifest_version": 3,
19-
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqfMOCKmBFCyUDyIA2BKpJJhZnwYd4xBvu3B9ppdOQ98LYtK8pEcSGLpyhuzyiwtmlm9faAimQbCjelk1NGs/rkOTQFeC+X4TI4soujKA3v4vW1+QACchIiLCVel3nIJzU2Xq1vdbgP74wMWZ766xUqP4y6nNnGOaFvAWK+CuXPXOlNxbQ5ipNGUDR3MLz+PuLh1HtaMjtXWeJ5ailm8Rhuax9wAo1FcE/DwiRTbv11et/2MTda7Xo/3Z8S7Sc1gDbwHGFYRT931A3a+FUTTwiEDPP4LZmjBxgyknaBnj1Zh46kNYdaN1LFq3/0HloHq/E6B8rHXozqVHucaob+oMwIDAQAB",
20-
"permissions": ["cookies", "storage", "scripting","activeTab"],
21-
"host_permissions": [ "\u003Call_urls>"],
2216
"name": "__MSG_appName__",
23-
"version": "2.0.0"
17+
"options_ui": {
18+
"browser_style": true,
19+
"open_in_tab": false,
20+
"page": "options/options.html"
21+
},
22+
"permissions": [ "cookies", "storage", "scripting", "activeTab" ],
23+
"update_url": "https://clients2.google.com/service/update2/crx",
24+
"version": "2.1.0"
2425
}

0 commit comments

Comments
 (0)