图书馆服务联动增强, city libraries connect to online services
Premium users can view and search full source code, and see the source code differences
between two versions.
Upgrade to premium
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 3,
"name": "welibrary",
"description": "图书馆服务联动增强, city libraries connect to online services",
"version": "0.0.9",
"icons": {
"16": "/icon/icon-16x16.png",
"32": "/icon/icon-32x32.png",
"48": "/icon/icon-48x48.png",
"128": "/icon/icon-128x128.png"
},
"web_accessible_resources": [
{
"resources": [
"*.png",
"*.svg"
],
"matches": [
"<all_urls>"
]
}
],
"permissions": [
"storage",
"tabs",
"contextMenus"
],
"host_permissions": [
"https://*.douban.com/*",
"https://szlib.org.cn/*",
"https://*.gzlib.org.cn/*",
"https://*.weread.qq.com/*",
"https://*.library.sh.cn/*",
"*://*.hzlib.net/*",
"https://*.jd.com/*",
"*://139.9.135.174/*",
"*://*.xalib.org.cn/*",
"https://*.zhizhen.com/*",
"*://opac.changshalib.cn/*",
"http://218.76.60.133/*",
"https://*.szlib.com/*",
"https://*.jsdesign2.com/*",
"https://*.tencent-cloud.com/*",
"https://*.myqcloud.com/*",
"https://*.duozhuayu.com/*",
"https://*.winxuancdn.com/*",
"https://*.cdclib.org/*",
"https://www.bookcovers.cn/*"
],
"background": {
"type": "module",
"service_worker": "background.js"
},
"action": {
"default_title": "welibrary 图书馆联动助手",
"default_popup": "popup.html"
},
"options_ui": {
"open_in_tab": true,
"page": "options.html"
},
"content_scripts": [
{
"matches": [
"https://opac.cdclib.org/opac/book/*"
],
"css": [
"content-scripts/cdlib.css"
],
"js": [
"content-scripts/cdlib.js"
]
},
{
"matches": [
"https://www.zhizhen.com/detail_*"
],
"css": [
"content-scripts/cslib.css"
],
"js": [
"content-scripts/cslib.js"
]
},
{
"matches": [
"https://book.douban.com/subject/*"
],
"css": [
"content-scripts/douban.css"
],
"js": [
"content-scripts/douban.js"
]
},
{
"matches": [
"*://139.9.135.174/opac/book/*",
"*://my1.hzlib.net/opac/book/*",
"*://opac.changshalib.cn/book/*",
"*://opac.gzlib.org.cn/opac/book/*",
"*://reader.szlib.com/opac/book/*"
],
"css": [
"content-scripts/gzlib.css"
],
"js": [
"content-scripts/gzlib.js"
]
},
{
"matches": [
"https://item.jd.com/*"
],
"css": [
"content-scripts/jd.css"
],
"js": [
"content-scripts/jd.js"
]
},
{
"matches": [
"https://e.jd.com/*"
],
"css": [
"content-scripts/jread.css"
],
"js": [
"content-scripts/jread.js"
]
},
{
"matches": [
"https://read.douban.com/ebook/*"
],
"css": [
"content-scripts/read-douban.css"
],
"js": [
"content-scripts/read-douban.js"
]
},
{
"matches": [
"https://*.douban.com/*",
"https://*.zhihu.com/*",
"https://mp.weixin.qq.com/*"
],
"css": [
"content-scripts/search-bar.css"
],
"js": [
"content-scripts/search-bar.js"
]
},
{
"matches": [
"https://vufind.library.sh.cn/Record/**"
],
"css": [
"content-scripts/shlib.css"
],
"js": [
"content-scripts/shlib.js"
]
},
{
"matches": [
"https://*.szlib.org.cn/opac/searchDetail*"
],
"css": [
"content-scripts/szlib.css"
],
"js": [
"content-scripts/szlib.js"
]
},
{
"matches": [
"https://weread.qq.com/web/reader/*"
],
"css": [
"content-scripts/weread-reader.css"
],
"js": [
"content-scripts/weread-reader.js"
]
},
{
"matches": [
"https://weread.qq.com/web/bookDetail/*"
],
"css": [
"content-scripts/weread.css"
],
"js": [
"content-scripts/weread.js"
]
}
]
}