Skip to content
This repository was archived by the owner on Jul 4, 2023. It is now read-only.

Commit f6534b5

Browse files
authored
Merge pull request #238 from dangeredwolf/manifestv3
Manifest v3 Support
2 parents b70f113 + a5d8f2d commit f6534b5

3 files changed

Lines changed: 41 additions & 21 deletions

File tree

1 KB
Binary file not shown.

common/extension/dnr_rules.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[
2+
{
3+
"id": 1,
4+
"priority": 2,
5+
"action": {
6+
"type": "modifyHeaders",
7+
"responseHeaders": [
8+
{ "header": "content-security-policy", "operation": "set", "value": "default-src 'self'; connect-src * moderndeck:; font-src https: blob: data: * moderndeck:; frame-src https: moderndeck:; frame-ancestors 'self' https: moderndeck:; img-src https: data: blob: moderndeck:; media-src * moderndeck: blob: https:; object-src 'self' https:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://moderndeck.org moderndeck: https://*.twitter.com https://*.twimg.com https://api-ssl.bitly.com blob:; style-src 'self' 'unsafe-inline' 'unsafe-eval' https: moderndeck: blob:;" }
9+
]
10+
},
11+
"condition": { "urlFilter": "https://tweetdeck.twitter.com/*", "resourceTypes": ["main_frame"] }
12+
}
13+
]

common/manifest.json

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,21 @@
1010
"default_locale":"en",
1111

1212
"permissions": [
13-
"webRequest",
14-
"webRequestBlocking",
13+
"declarativeNetRequest"
14+
],
15+
16+
"host_permissions": [
1517
"https://tweetdeck.twitter.com/*"
1618
],
1719

20+
"declarative_net_request" : {
21+
"rule_resources" : [{
22+
"id": "moderndeck_dnr",
23+
"enabled": true,
24+
"path": "extension/dnr_rules.json"
25+
}]
26+
},
27+
1828
"content_scripts": [
1929
{
2030
"matches": ["https://tweetdeck.twitter.com/*"],
@@ -34,29 +44,26 @@
3444
},
3545

3646
"web_accessible_resources": [
37-
"assets",
38-
"assets/*",
39-
"assets/js/moderndeck.js.map",
40-
"assets/css/*",
41-
"assets/css/*",
42-
"assets/fonts/*",
43-
"assets/js/*",
44-
"assets/libraries/*",
45-
"assets/img/*"
47+
{
48+
"resources": [
49+
"assets",
50+
"assets/*",
51+
"assets/css/*",
52+
"assets/js/*",
53+
"assets/fonts/*",
54+
"assets/libraries/*",
55+
"assets/img/*"
56+
],
57+
"matches": ["https://tweetdeck.twitter.com/*"],
58+
"use_dynamic_url": true
59+
}
4660
],
4761

48-
"background": {
49-
"scripts": [
50-
"extension/background.js"
51-
],
52-
"persistent": true
53-
},
54-
55-
"browser_action": {
62+
"action": {
5663
"default_icon": "ModernDeck64.png",
5764
"default_popup": "extension/popover.html",
5865
"default_title": "__MSG_launch__"
5966
},
6067

61-
"manifest_version": 2
62-
}
68+
"manifest_version": 3
69+
}

0 commit comments

Comments
 (0)