# 【自荐】Chrome 扩展：扩展管理，根据规则灵活开关扩展

**URL:** <https://meta.appinn.net/t/topic/46198>\
**Category:** 发现频道\
**Tags:** appinned\
**Created:** [2023 年8 月 4 日 12:20 UTC](https://meta.appinn.net/t/topic/46198 "2023-08-04T12:20:41Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 14 日 13:18 UTC](https://meta.appinn.net/t/topic/46198/42 "2023-08-14T13:18:01Z")

</div>

我先记录一下，UI 优化会靠后一点，还有其它一些功能需要处理。  
通用设置无法保存的问题，已经修复(0.0.5版本)，chrome 商店审核几天时间。

---

<div class="post-metadata">

作者： ![led](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/7c8e57/32.png) [@led](https://meta.appinn.net/u/led)\
发布日期： [2023 年8 月 15 日 01:22 UTC](https://meta.appinn.net/t/topic/46198/43 "2023-08-15T01:22:00Z")

</div>

1 已经安装，之前都在用二管家，可以说明一下实现方式和二管家有什么区别吗？为什么二管家首次匹配启用拓展需要再刷新。  
2 按wiki的解释，二管家的“匹配才打开”相当于本拓展高级配置的“ 将启动时机配置为 `当前标签匹配时` ，将禁用时机配置为 `所有标签都不匹配时` ，并打开 `启用插件之后，刷新当前页面` 。”，配置起来比较繁琐，切换标签还算个比较高频的动作，是不是可以重新考虑。  
3 目前性能和占用还有差距。

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 15 日 02:58 UTC](https://meta.appinn.net/t/topic/46198/44 "2023-08-15T02:58:38Z")

</div>

二管家的实现方式，不是很清楚。  
哦，我这里的 `匹配才打开` 是指匹配当前标签页，而不是匹配任一标签页。所以，切换到其它标签页之后，扩展就被关闭了。  
我这里的这个设计，可能确实有点问题，容易产生理解偏差。多谢指正。

那我是不是只留高级配置就好了，虽然配置起来感觉麻烦一点，但是也只需要配置一次啊，之后都是自动执行。高级配置中的说明，反而不容易产生理解偏差。

性能问题会放在后面优化

---

<div class="post-metadata">

作者： ![nfr123](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/n/7ba0ec/32.png) [@nfr123](https://meta.appinn.net/u/nfr123)\
发布日期： [2023 年8 月 15 日 03:58 UTC](https://meta.appinn.net/t/topic/46198/45 "2023-08-15T03:58:09Z")

</div>

感谢大佬更新优化！已在issue提建议。

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 20 日 09:14 UTC](https://meta.appinn.net/t/topic/46198/46 "2023-08-20T09:14:07Z")

</div>

0.0.9 版本已添加，这两天应该会完成审核上架。

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 20 日 09:15 UTC](https://meta.appinn.net/t/topic/46198/47 "2023-08-20T09:15:51Z")

</div>

路径匹配已经支持啦，可以试一下，有问题可以直接留言反馈，或者在 github 中提交 issue

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 20 日 09:17 UTC](https://meta.appinn.net/t/topic/46198/48 "2023-08-20T09:17:58Z")

</div>

已添加操作系统类型的匹配规则支持，可以试一下，有问题可以留言反馈，或者直接去 github 提交 issue

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 20 日 09:20 UTC](https://meta.appinn.net/t/topic/46198/49 "2023-08-20T09:20:29Z")

</div>

操作系统类型的匹配，添加上啦，可以用一下，如果有问题，直接留言或者在 github 上提交 issue

---

<div class="post-metadata">

作者： ![dawn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/71e660/32.png) [@dawn](https://meta.appinn.net/u/dawn)\
发布日期： [2023 年8 月 20 日 10:14 UTC](https://meta.appinn.net/t/topic/46198/50 "2023-08-20T10:14:04Z")

</div>

还没测试，看描述，只有在操作系统中首次打开浏览器时才会触发规则？  
启用或禁用里也主要是url相关

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 21 日 02:29 UTC](https://meta.appinn.net/t/topic/46198/51 "2023-08-21T02:29:28Z")

</div>

目前在切换标签时也会触发（因为现在还没有对触发源做区分），但后面应该会该成打开浏览器时触发。

> 设计想法：如果条件中只有操作系统这一项，那就说明只关心操作系统类型的变化，在同一台电脑上，操作系统类型是不会变化的，所以，仅初始化时执行一次就可以了。

* * *

规则配置中的条件，可以跟 URL 没有关系的。

---

<div class="post-metadata">

作者： ![dawn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/71e660/32.png) [@dawn](https://meta.appinn.net/u/dawn)\
发布日期： [2023 年8 月 21 日 04:24 UTC](https://meta.appinn.net/t/topic/46198/52 "2023-08-21T04:24:49Z")

</div>

切换标签页能触发就很好

我的使用场景是平时用mac，mac一直保持开机状态  
偶尔打开windows，windows是休眠的，chrome也基本是常驻的，开机不会重新打开chrome  
在windows中扩展的状态也会同步到mac中，所以需要切换标签页也能自动切换

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 21 日 06:07 UTC](https://meta.appinn.net/t/topic/46198/53 "2023-08-21T06:07:15Z")

</div>

哦，明白。那后面就不改了 :joy:

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年8 月 24 日 02:38 UTC](https://meta.appinn.net/t/topic/46198/54 "2023-08-24T02:38:55Z")

</div>

看了一下文档，浏览器关闭时，异步操作可能会执行不成功，就是无法保证禁用操作会生效。  
所以，这个功能还是加不了。

---

<div class="post-metadata">

作者： ![nfr123](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/n/7ba0ec/32.png) [@nfr123](https://meta.appinn.net/u/nfr123)\
发布日期： [2023 年9 月 15 日 06:45 UTC](https://meta.appinn.net/t/topic/46198/55 "2023-09-15T06:45:22Z")

</div>

才一个多月时间，通过作者的辛勤更新，该扩展已经非常完善和强大了： 搜索功能，分组功能，扩展别名，自定义规则，情景模式等，可以说是extension manager的加强版，细节甚至做的更加到位。我觉得这是迄今为止最好用的扩展管理器！

---

<div class="post-metadata">

作者： ![qingfeng123](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingfeng123/32/43738_2.png) [@qingfeng123](https://meta.appinn.net/u/qingfeng123)\
发布日期： [2023 年9 月 15 日 08:40 UTC](https://meta.appinn.net/t/topic/46198/56 "2023-09-15T08:40:39Z")

</div>

好用，比之前那个好用多了，不是你发帖还不知道可以分组和规则，扩展太多都没仔细一个个看，现在又给我节省了一些操作和时间，感谢作者

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年9 月 15 日 09:19 UTC](https://meta.appinn.net/t/topic/46198/57 "2023-09-15T09:19:08Z")

</div>

现在功能大更新了，要不要再体验体验，哈哈哈 （我是来打广告的，逃走 :rofl:）

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年9 月 15 日 09:20 UTC](https://meta.appinn.net/t/topic/46198/58 "2023-09-15T09:20:32Z")

</div>

firefox 不支持扩展管理相关的 API，类似的功能没法在 firefox 实现 :sob:

---

<div class="post-metadata">

作者： ![Mr.Leo](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/mr.leo/32/45103_2.png) [@Mr.Leo](https://meta.appinn.net/u/Mr.Leo)\
发布日期： [2023 年9 月 15 日 09:22 UTC](https://meta.appinn.net/t/topic/46198/59 "2023-09-15T09:22:48Z")

</div>

已经在用了，界面和功能比二管家舒服，二管家基本已经被换掉了 :face_with_open_eyes_and_hand_over_mouth:

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年9 月 15 日 09:24 UTC](https://meta.appinn.net/t/topic/46198/60 "2023-09-15T09:24:34Z")

</div>

积累了一波更新，要不要再回来看看，哈哈哈 （我是来打广告的，逃走 :rofl:）

---

<div class="post-metadata">

作者： ![JasonGrass](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jasongrass/32/47199_2.png) [@JasonGrass](https://meta.appinn.net/u/JasonGrass)\
发布日期： [2023 年9 月 15 日 09:27 UTC](https://meta.appinn.net/t/topic/46198/61 "2023-09-15T09:27:53Z")

</div>

谢谢你的鼓励和点赞，如果切实能帮到一些同学，还是很开心的~ :star_struck:

[上一页](https://meta.appinn.net/t/topic/46198.md?page=2)

[下一页](https://meta.appinn.net/t/topic/46198.md?page=4)
