是否可以在 Safari 扩展中设置代理设置?

问题描述 投票:0回答:4

随着 Apple 在 Safari 5 中引入扩展支持,我想制作一个直接在浏览器中管理代理设置的扩展(例如 Firefox 的 AutoProxy 或 Chrome 的 Proxy Switchy)。

我浏览了Proxy Switchy 的源代码。它主要用 Javascript/HTML 编写,但使用外部二进制包来进行代理切换。这个方案在Safari扩展中可行吗?如果没有,是否有其他方法可以管理扩展中的代理设置?

proxy safari
4个回答
7
投票

我有完全相同的问题,尽管已经快 2016 年了,而且我使用的是 Safari 9.0.2。看来苹果并没有像谷歌为 Chrome 那样提供这样的 API 来在扩展中定义浏览器特定的代理。因此,我想人们必须处理系统范围的代理设置,即找到设置特定于应用程序的代理的解决方案。


-1
投票

(这是链接,不是广告)http://www.techrepublic.com/forum/questions/101-226884

https://apple.stackexchange.com/questions/18370/why-isnt-my-auto-proxy-setting-working-for-safari-5-1-in-lion

(来自 techrepublic 和 apple.stackexchange 的回答,这不是广告)

我认为他们说你可以


-1
投票

其实最简单的方法就是利用Apple的“位置”概念。在 Apple 菜单中,选择位置 > 网络偏好设置...

您当前的位置很可能被设置为“自动”。在选择菜单中选择“编辑位置...”,然后添加其他代理位置。对于每个位置,您可以设置不同的代理设置,您可以直接从苹果菜单进行切换。只需确保您编辑要应用代理设置的正确网络接口(如果您通过 LAN 连接,但仅在 Wifi 上设置代理 - 它将不起作用)。

代理设置位于[高级...]按钮[代理]选项卡下。根据需要启用和修改代理。

确保您的 Safari 浏览器 - 或您将使用的任何浏览器 - 设置为使用“系统代理设置”......而不是它自己的覆盖。 Safari 始终链接回系统网络设置。

考虑到这一点后 - 我们还需要一个基本上相同的插件吗?


-3
投票

是的,可以在 safari 中设置代理设置。

  1. 如果 Safari 尚未打开,请将其打开。
  2. 选择 Safari > 首选项,然后单击高级。
  3. 单击更改设置。

系统偏好设置的网络窗格将打开。 使用从网络管理员处获得的信息来更改代理设置。

单击“确定”。

© www.soinside.com 2019 - 2024. All rights reserved.