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

Proxy 是否可以在Safari扩展中设置代理设置?,proxy,safari,Proxy,Safari,随着苹果在Safari 5中引入扩展支持,我想做一个扩展,直接在浏览器中管理代理设置(如Firefox或Chrome) 我浏览了一下地图。它主要是用Javascript/HTML编写的,但使用外部二进制包进行代理切换。这个方案在Safari扩展中可行吗?如果没有,是否有其他方法来管理扩展中的代理设置?(这是链接,而不是广告) (techrepublic和apple.stackexchange的回答:这不是广告) 我想他们说你可以是的,可以在safari中设置代理设置。请按照以下步骤操作 1.)

随着苹果在Safari 5中引入扩展支持,我想做一个扩展,直接在浏览器中管理代理设置(如Firefox或Chrome)

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

(这是链接,而不是广告)

(techrepublic和apple.stackexchange的回答:这不是广告)


我想他们说你可以

是的,可以在safari中设置代理设置。请按照以下步骤操作

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

系统首选项的网络窗格打开。 使用网络管理员提供的信息更改代理设置。
单击“确定”。

我有完全相同的问题,尽管已经快到2016年了,我正在使用Safari 9.0.2。苹果似乎没有像谷歌为Chrome提供的那样,在扩展中为定义特定于浏览器的代理提供API。所以我想我们必须处理系统范围内的代理设置,也就是说找到设置特定于应用程序的代理的解决方案

实际上,最简单的方法是使用苹果的“位置”概念。在Apple菜单中,选择位置>网络首选项

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

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

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


考虑到这一点-我们是否仍然需要一个插件来执行基本相同的操作?

您可能无法以跨平台的方式执行此操作,因为代理设置由OS X中的操作系统管理(我不知道windows)@pkaeding是的,我知道这一点。我现在只想把重点放在Mac上。请看。@igor-你是对的-它是系统范围的,所以根据你的需要,它可能是无用的,或者正是你需要的。我使用带有插件的chrome来处理那些需要通过ssh隧道等运行网站的情况。是的,但使用浏览器扩展的要点是,它允许更大的灵活性,因为它有规则,可以根据url为每个请求选择不同的代理服务器