如何使用Google扩展程序选择从两个DNS服务器返回的DNS A记录,然后使Chrome连接到A记录IP?

时间:2018-08-22 02:52:56

标签: google-chrome-extension https dns

我想做一个Google扩展程序,要求是...

(如果我想连接到mail.mycompany.example

  1. GE要求操作系统的DNS获取IP。
  2. GE要求通过HTTPS服务器的Google DNS获取IP。
  3. 如果步骤1的IP是私有IP,请使用它连接到mail.mycompany.example
  4. 否则,请使用步骤2的IP连接到mail.mycompany.example

如何编码?

1 个答案:

答案 0 :(得分:0)

不能。 Chrome并没有提供任何扩展来连接DNS解析的方法。

可以使用proxy autoconfig (PAC)文件来控制浏览器对HTTP代理的使用-该文件可以由使用chrome.proxy API的扩展名提供-但是PAC文件不能使HTTP(S)请求,并且只能指示浏览器使用代理,而不能使用备用IP连接到服务器。