由于Apple在Safari 5中引入了扩展支持,我想制作一个直接在浏览器中管理代理设置的扩展程序(例如Firefox的AutoProxy或Chrome的Proxy Switchy)。
我浏览了source code of Proxy Switchy。它主要用Javascript / HTML编写,但使用外部二进制包进行代理切换。这个方案在Safari扩展中是否可行?如果没有,是否有其他方法来管理扩展中的代理设置?
答案 0 :(得分:3)
我有完全相同的问题,虽然已经差不多2016年了,我正在使用Safari 9.0.2。似乎Apple没有提供这样的API来定义扩展中的浏览器特定代理,就像Google对Chrome一样。所以我想我们必须处理系统范围的代理设置,即找到设置特定于应用程序的代理的解决方案。
答案 1 :(得分:1)
实际上最简单的方法是使用Apple的“位置”概念。在Apple菜单中,选择位置>网络偏好设置......
您当前的位置很可能设置为“自动”。在选择菜单中选择“编辑位置...”,然后添加其他代理位置。对于每个位置,您可以设置不同的代理设置,您可以直接从苹果菜单切换。只需确保编辑要应用代理设置的正确网络接口(如果您通过LAN连接,但只在Wifi上设置代理 - 它将无效)。
代理设置位于[高级...]按钮[代理]选项卡下。根据需要启用和修改代理。
确保您的Safari浏览器 - 或您将使用的任何浏览器 - 设置为使用“系统代理设置”...而不是它自己的覆盖。 Safari始终链接回系统网络设置。
在考虑了这个之后 - 我们还需要一个基本相同的插件吗?
答案 2 :(得分:0)
是的,可以在safari中设置代理设置。请按照以下步骤操作。
1。)如果Safari尚未打开,请打开它。 2.)选择Safari>首选项,然后单击高级。 3.)单击“更改设置”。
系统偏好设置的“网络”面板打开。 使用从网络管理员处获得的信息来更改代理设置。 单击“确定”。
答案 3 :(得分:0)
为网络配置BOL代理服务器
打开Safari并转到偏好设置。
单击“高级”选项卡,然后单击“代理”旁边的“更改设置...”按钮。
将出现名为Network的窗口。向下滚动到“选择要配置的代理服务器”框的底部,然后选中“自动代理配置”旁边的框
在地址框中输入地址http://proxy.ucla.edu/cgi/proxy。
取消选择使用被动FTP模式(如果已选中)。
点击立即申请。
您现在可以访问UCLA受限制的站点。在进入网站之前,安全页面会要求您输入您的UCLA登录ID和密码。
请参阅以下链接中的原始帖子。 http://map.ais.ucla.edu/portal/site/UCLA/menuitem.789d0eb6c76e7ef0d66b02ddf848344a/?vgnextoid=d5b2dfc3cdcfb010VgnVCM200000dd6643a4RCRD
答案 4 :(得分:-1)
(这是链接,而不是广告)http://www.techrepublic.com/forum/questions/101-226884
(来自techrepublic和apple.stackexchange的答案,它不是广告)
我认为他们说你可以