导航页现在会自动检测浏览历史插件是否已安装: - 扩展在用户配置的服务地址上动态注册 content script (Chrome: chrome.scripting.registerContentScripts, Firefox: browser.contentScripts.register), 于 document_start 给 <html> 打上 data-navi-ext 标记, 不在其他站点运行。 - history-server 始终把「安装浏览历史插件」放在「历史访问」第一条 (入口 url=/extension/install.html),启动时也会重建一次, 不再需要等下一次同步。 - web/navi.js 读到标记后隐藏该入口(连 .item-wrapper 一起隐藏, 避免留下空网格位)。 - 新增 /extension/install.html:自动识别浏览器,给出对应安装包与步骤; 支持在 data 卷放 extension-store.json 配置商店链接, 有商店链接时显示真正的「一键安装」。 - 段落名匹配同时兼容中英文(常用服务/Favorites、历史访问/History), 修掉了公开示例 conf.yml 用英文名时重建逻辑完全失效的问题。 - 扩展升到 1.1.0(新增 scripting 权限与 detect.js)。 Note: Chrome/Edge 不允许从网站直接安装非商店扩展, 因此自托管场景下只能下载后手动加载;发布到商店后才会出现一键安装。
37 lines
778 B
JSON
37 lines
778 B
JSON
{
|
|
"manifest_version": 2,
|
|
"name": "JianF Nav Sync",
|
|
"version": "1.1.0",
|
|
"description": "同步浏览历史到自建导航门户,按访问频次自动排序显示常用服务",
|
|
"permissions": [
|
|
"history",
|
|
"storage",
|
|
"alarms",
|
|
"<all_urls>"
|
|
],
|
|
"background": {
|
|
"scripts": [
|
|
"background.js"
|
|
],
|
|
"persistent": true
|
|
},
|
|
"browser_action": {
|
|
"default_title": "JianF Nav Sync 设置",
|
|
"default_popup": "options.html",
|
|
"default_icon": {
|
|
"16": "icons/icon16.png",
|
|
"48": "icons/icon48.png"
|
|
}
|
|
},
|
|
"options_ui": {
|
|
"page": "options.html",
|
|
"open_in_tab": true
|
|
},
|
|
"icons": {
|
|
"16": "icons/icon16.png",
|
|
"48": "icons/icon48.png",
|
|
"96": "icons/icon96.png",
|
|
"128": "icons/icon128.png"
|
|
}
|
|
}
|