Windows中的哪个位置是包含用于执行PAC文件的函数的Javascript文件?
代理自动配置(Proxy Auto-Config,PAC)是一种传统方法,通过这种方法,web浏览器可以自动配置为对任何给定站点使用适当的代理。PAC文件由一个用JavaScript实现的函数组成 我想为另一个目的执行此函数:我正在尝试创建一个应用程序,该应用程序可以选择一个代理,以与Microsoft Internet Explorer完全相同的方式使用。因为我不能简单地问IE它将为特定站点使用什么代理,所以我尝试模拟IE在为给定web资源选择哪个代理时会做什么 使用Windows脚本主机调用JS函数很容易,但为了执行PAC文件,我需要一些标准函数,如shExpMatch和isPlainHostName。这些通常由浏览器提供。Firefox在一个易于使用的JS文件中提供了这个文件——不幸的是,FF实现似乎与Microsoft的Javascript实现并不完全兼容 我需要找到这些函数的官方microsoft实现的位置,以便在尝试调用函数之前将它们包含在脚本环境中 知道这些可能在哪里吗 谢谢Windows中的哪个位置是包含用于执行PAC文件的函数的Javascript文件?,javascript,windows,proxy,pac,Javascript,Windows,Proxy,Pac,代理自动配置(Proxy Auto-Config,PAC)是一种传统方法,通过这种方法,web浏览器可以自动配置为对任何给定站点使用适当的代理。PAC文件由一个用JavaScript实现的函数组成 我想为另一个目的执行此函数:我正在尝试创建一个应用程序,该应用程序可以选择一个代理,以与Microsoft Internet Explorer完全相同的方式使用。因为我不能简单地问IE它将为特定站点使用什么代理,所以我尝试模拟IE在为给定web资源选择哪个代理时会做什么 使用Windows脚本主机调用
更新0:我找到了一个可能满足我需要的功能-问题是如何在Python 2.4.4中从Win32Com调用此功能?我不知道实际实现在哪里,但是Microsoft提供了可以调用的代码,该代码复制了.NET framework中System.NET命名空间中的功能 该类称为WebProxyScriptHelper,但不幸的是,它被设置为内部可见性,因此您无法直接调用它(您没有说明您使用的是什么语言,因此这甚至可能不是一个选项)。幸运的是,微软已经做出了决定 编辑以添加:
还有一个Windows API函数。也许这就是您应该使用的工具?可能隐藏在IEE的exe资源中。我想知道是否有一种方法可以打电话给IE,让它完成所有的艰苦工作?我发现了一些可能有用的方法:我添加了一个更新来回答您的问题。