我刚刚使用来自 launchpad 站点的 debian 软件包安装了 StackApplet StackApplet 1.5。当我第一次单击菜单中的首选项按钮时,它尝试http://localhost:8150/
在 Chromium 中打开,然后出现此错误:
This webpage is not available The webpage at http://localhost:8150/ might be temporarily down or it may have moved permanently to a new web address.
Error 120 (net::ERR_SOCKS_CONNECTION_FAILED): Unknown error.
我的 Chromium 启动时带有一个开关,使其使用 socks5 代理,使用以下命令:
chromium-browser --proxy-server="socks5://localhost:1080" %U
我记得我没有使用绕过代理 URL 列表,因此我将开关:添加--proxy-bypass-list="localhost,127.0.0.1"
到上面的命令中,然后我就可以毫无问题地访问首选项页面。
但是,添加我的帐户信息后,我在 StackApplet 菜单中看到了以下消息:Network Error.
。这让我认为 StackApplet 可能正在尝试使用 socks5 代理——即使它没有全局设置,也只有 Chromium 使用此代理。我不需要 StacksApplet 使用我的代理,事实上,如果不这样做可能会更好。所以我的问题是:
- 这条信息是什么
Network Error.
意思
? - 我应该怎么做才能修复/调试这个错误?
答案1
我是 StackApplet 的作者,我会尽力回答您的问题。
“...所以我在上面的命令中添加了开关:
--proxy-bypass-list="localhost,127.0.0.1"
然后我就可以毫无问题地访问首选项页面。”
我真的很惊讶,如果没有指定代理的命令行参数,Chromium 就不会显示本地 URL。不过,如果它能工作,那就太好了。
“网络错误信息是什么意思?”
每当应用程序收到AURLError
来自 urllib2 Python 模块。这种情况可能由于多种原因而发生 - 包括代理配置错误。
“我应该怎么做才能修复/调试这个错误?”
这很棘手。
StackApplet 无法使用系统范围或 Chromium 特定的代理设置。(事实上,能够为 StackApplet 配置代理设置一直是一项长期存在的功能请求。)
我建议在终端中运行 StackApplet。确保应用程序的所有正在运行的实例都已关闭并运行:
/usr/bin/stackapplet
留意输出中出现的任何错误消息。
如果仍然收到错误,请提交错误报告这里。