diff --git a/.gitignore b/.gitignore index 756fbb1..9fb2884 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules dist -release \ No newline at end of file +release +yarn-error.log \ No newline at end of file diff --git a/README.md b/README.md index 25270d6..5784aa2 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ npm install npm run build ``` -**安装扩展:** +**Chrome安装扩展:** 打开 `chrome://extensions/` @@ -55,6 +55,14 @@ npm run build 选择上一步构建出的 `dist` 目录 +**Firefox安装扩展:** + +打开 `about:debugging` + +点击右上角 `加载临时扩展程序` + +选择上一步构建出的 `dist` 目录中的 `manifest.json` 文件 + ### 补充 RSSHub 规则 [见文档](https://docs.rsshub.app/joinus/#%E6%8F%90%E4%BA%A4%E6%96%B0%E7%9A%84-rsshub-radar-%E8%A7%84%E5%88%99) diff --git a/src/assets/manifest.json b/src/assets/manifest.json index c8686bf..0f8145a 100644 --- a/src/assets/manifest.json +++ b/src/assets/manifest.json @@ -1,6 +1,10 @@ { "manifest_version": 2, - + "applications": { + "gecko": { + "id": "i@diygod.me" + } + }, "name": "RSSHub Radar", "description": "RSSHub Radar 是 RSSHub 的衍生项目,她可以帮助你快速发现和订阅当前网站的 RSS 和 RSSHub", "version": "1.1.1", diff --git a/src/js/popup/index.js b/src/js/popup/index.js index f03e29c..b8a8281 100644 --- a/src/js/popup/index.js +++ b/src/js/popup/index.js @@ -64,10 +64,12 @@ chrome.runtime.getBackgroundPage((background) => { }); document.querySelectorAll('a').forEach((ele) => { - ele.addEventListener('click', () => { + ele.addEventListener('click', (e) => { + e.preventDefault(); chrome.tabs.create({ url: ele.getAttribute('href'), }); + window.close(); }); }); });