很痛苦,火狐对扩展程序的限制让我开始自我怀疑了

95 天前
 rizon

开发的扩展程序准备适配火狐时发现火狐在 mv3 版本里,禁用了 script-src 的外部资源只允许使用 self ,而且还禁止了 blob 。
我的扩展程序的用户认证用的是 clerk 这个服务,这个服务里的代码有很多都是远程 js 和 blob 。 我费劲改了 clerk 的代码把远程 js 改成本地,结果发现还有 blob 的问题,就不知道怎么办了。

没有看到任何社区询问这个问题,现在我开始怀疑是不是我写扩展的思路不对。。。扩展程序的登录是不是不是这么搞,也没有相关的教程和案例可以看。。。

找不到相关知识就很难受。 痛,非常之痛。。。

5128 次点击
所在节点    浏览器
35 条回复
Huelse
95 天前
@NewYear #20 所以你只是在输出情绪,根本没辩证地思考,只想把这个问题归咎为政府及其政策问题,和 op 主题没任何关系
NICEghost
95 天前
@Huelse #21 说得对,开香槟咯🍾
yanwen
95 天前
请务必救救忠实的火狐用户。
loveqianool
95 天前
写信给 clerk 这个服务
hello2090
95 天前
@NewYear 是的,我的第一反应也是这个。我不在国内,但我都有了一提到电瓶车充电就会着火的印象,看到很多人一看见有人把电瓶车带上楼或者怎么样就去阻止。

是电瓶车一充电就 100%爆炸还是容易爆炸还是只在居民楼容易爆炸?那这要么是电瓶的问题要么是供电系统的问题。店里买来的东西在自家充电不是正常吗?似乎大家都习惯了谴责电瓶车主。

这就像人人都默认房子装修好了要晾甲醛,为啥新房子就必须有甲醛呢?
CLMan
95 天前
相应的功能在 chrome 下能通过吗,你先按照 Chrome v3 的相关文档来开发,最后再考虑兼容性问题。
qiqw
95 天前
为什么不用 plasmo , 看看这个 https://docs.plasmo.com/framework
SayHelloHi
95 天前
在你的网页中使用:chrome.runtime.sendMessage 发送消息

在 background.js 中使用:chrome.runtime.onMessageExternal.addListener 接收消息





如何实现网页和 Chrome 插件之间的通信

https://unclechen.github.io/2018/06/09/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E7%BD%91%E9%A1%B5%E5%92%8CChrome%E6%8F%92%E4%BB%B6%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1/

可以看看这个文章
rizon
94 天前
@qiqw #27 用了 plasmo 了,它的编译并没有处理这个问题。

@yanwen #23 哈哈哈,就是因为有个火狐用户和我说想让我做一下兼容,我才开始考虑的。

@loveqianool #24 提过工单了,等工作日看下回复

@SayHelloHi #28 嗯,谢谢,如果没有其他合适的方案,我就试试这样改造一下
laminux29
94 天前
@NewYear

你觉得官方出台限制电动车、摩托车不合理,那请问,很多地方都出台了摩托车要考驾照、买保险,有几个人执行?

电动车放楼道里有风险,有几个人规规矩矩地把电动车放到了规定地点?

不要总站在一个角度思考问题,请多换位思考。
SayHelloHi
94 天前
火狐上架和审核比 Chrome 严格很多

曾经在火狐上架过插件

插件会请求一个 url 获取数据,更换插件 Options 页面的 Banner 信息 (如果出现啥问题,Banner 才会显示)

第一次上架:工程源码上传 审核 通过 上架 没问题

过了几个月 有火狐插件审核员对插件有质疑,会收到类似邮件:

真的是人工审核,要给项目工程源码,还要回答审核员的问题
他们真的懂代码,还可以帮你优化代码 😎

Please address the issues raised in the reviewer's notes and inquire about any unclear items. Afterwards, please upload a new version of your add-on at https://addons.mozilla.org/en-US/developers/addon/fastgithub/versions.

To respond, please reply to this email or visit https://addons.mozilla.org/en-US/developers/addon/fastgithub/versions. If we do not hear from you within 14 day(s) of this notification, these versions will be removed from addons.mozilla.org. Current users of these versions will be unaffected.

Thank you for your attention.

审核员主要质疑的地方:
1. 你的 URL 是否安全,是否会发送有害信息
2. 你的服务器是否安全,是否会被 xxx ,通过 URL 给用户发送 xxx 信息,让用户点击

请提供服务器安全监测相关证明和以及你如何保障 URL 的安全
psklf
94 天前
请务必救救忠实的火狐用户。
NewYear
94 天前
Chrome/Edge/Firefox 我窜着用,楼主太棒了。

写拓展/插件难不难啊,想学学,现在都是写油猴脚本,权限太低了,看起来还是写插件有意思。
rizon
93 天前
@SayHelloHi #31
@psklf #32 一个一直没用过火狐的我,打开火狐简直像个新世界,😂


@NewYear #33 注册、审核上线这些都挺费劲的。开发的话也有很多限制,写起来不像脚本那么自由。
willm
90 天前
请务必救救不太忠实的火狐用户。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018209

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX