Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firefox: Extension Not Working on Windows | Windows 下扩展无法工作 #1171

Closed
FelisCatus opened this issue Aug 12, 2017 · 21 comments
Closed

Comments

@FelisCatus
Copy link
Owner

I believe this is caused by Firefox failing to sendMessage to the proxy script, leading to errors like Proxy script not initialized in SwitchyOmega. For now, there is no way to work around the issue in SwitchyOmega. Linux users and OS X users seem to be unaffected.

If you are affected, please try older Firefox Nightly builds such as 2017-07-10 or earlier for now.

Anyway, I've succeeded to reproduce this on Windows with Firefox Nightly with a minimal working extension. I've filed a bug here: https://bugzilla.mozilla.org/show_bug.cgi?id=1389718

Please refer to that bug for the sample extension and more details.


我认为这是由于 Firefox 发送消息到代理脚本失败所导致的, SwitchyOmega 可以观测到 Proxy script not initialized 之类的错误。目前 SwitchyOmega 无法绕过此问题。 Linux 和 OS X 用户似乎不受影响。

如果您受到此故障影响,请尝试下旧的 Firefox Nightly 编译版,比如 2017-07-10 或更早的版本。

我已经在 Windows 上的 Firefox Nightly 使用一个最简的扩展程序重现了此问题。已经报告: https://bugzilla.mozilla.org/show_bug.cgi?id=1389718

有关情况和样例扩展,请看上方链接的问题报告。

@FelisCatus FelisCatus changed the title Firefox: Proxy Script not Working on Windows | Windows 下代理脚本不工作 Firefox: Extension Not Working on Windows | Windows 下扩展无法工作 Aug 19, 2017
@sbwtw
Copy link

sbwtw commented Aug 24, 2017

8 月 23 号的 nightly 在 linux 下也挂了

@Galuis
Copy link

Galuis commented Aug 25, 2017

@sbwtw Bug:1389718里有个临时的解决方案(不知道是否能成功),可以尝试下:
about:config->extensions.webextensions.remote=false

@sbwtw
Copy link

sbwtw commented Aug 25, 2017

@LeeJayl Linux 下现在默认就是 false 的

@nopyhe
Copy link

nopyhe commented Aug 27, 2017

Nightly 57a1 2017-08-26 已修复

@johnmiroki
Copy link

@LeeJayl 这招对 Windows 下也管用 FF 56.0b6

@eailfly
Copy link

eailfly commented Sep 4, 2017

不知道是不是一样的问题,我这里Arch下的Firefox Nightly 57.0a1.20170831也不能代理

@sbwtw
Copy link

sbwtw commented Sep 4, 2017

@eailfly 我升级到 9 月 2 日(大概)之后就没有问题了

@Arrow-Li
Copy link

Arrow-Li commented Sep 4, 2017

@johnmiroki 具体是什么版本的switch?我这边改成false还是连不上

@johnmiroki
Copy link

@Arrow-Li 官网下的最新版

@Arrow-Li
Copy link

Arrow-Li commented Sep 8, 2017

@FelisCatus 2.5.2已经没有Proxy script not initialized的错误,但是还是连不上,显示SSL_ERROR_BAD_CERT_DOMAIN.
远程代理dns看上去不工作

@daocang
Copy link

daocang commented Sep 9, 2017

代理模式改为http就可以用了

@shikkoku
Copy link

shikkoku commented Sep 9, 2017

确实改成HTTP代理就可以工作了。

@FelisCatus
Copy link
Owner Author

FelisCatus commented Sep 10, 2017

@Arrow-Li #1172.

回复其他人: 我大概明白是怎么回事了,大概还是 SOCKS5 不支持远程 DNS 的问题。 HTTP 代理始终都是远程解析,所以正好能用。

@Arrow-Li
Copy link

还是希望能在github上先分发,火狐的审核真的好慢。。

@FelisCatus
Copy link
Owner Author

@Arrow-Li 一天左右就已经审核通过了啊,并不是很慢: https://addons.mozilla.org/en-US/firefox/addon/switchyomega/

@FelisCatus
Copy link
Owner Author

各位,请更新到最新 Nightly (>= 2017-09-18) 和最新 SwitchyOmega >= 2.5.4 即可使用远程 DNS.

Please update to latest Nightly build (>= 2017-09-18) and latest SwitchyOmega >= 2.5.4 for remote DNS.

@Arrow-Li
Copy link

@FelisCatus 提个问题,因为57之后的Firefox是不支持旧式扩展的,很多Firefox的精华扩展也都放弃更新了。最新的56beta和56release还是没解决这个bug,能不能有办法让switchy在56版本支持socks5呢。

@nopyhe
Copy link

nopyhe commented Sep 23, 2017

@Arrow-Li 并不能,一些所需要的特性刚刚加入Firefox,release版本还不支持。另外,beta版本应该已经升级到57了……

@shikkoku
Copy link

然而57还没推送到Beta Channel

@Arrow-Li
Copy link

我已经从beta channel切回release了。57没办法当主力用的,太多扩展不支持了。

@huamao
Copy link

huamao commented Nov 23, 2017

SwitchyOmega Nightly版本怎么获取,没找到地址。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants