3

这是我的 Form1.FormCreate 代码:

    GoodWB:=TEmbeddedWB.Create(Form1);
    TWinControl(GoodWB).Name :='NetPartBmb';
    TWinControl(GoodWB).Parent := Form1;
    GoodWB.SetBounds(0,50,300,300);
    //GoodWB.ProxySettings.SetProxy('','83.137.53.190:8080','<local>');
    //GoodWB.ProxySettings.AutoLoadProxy:=true;
    GoodWB.Navigate('www.google.com');

EmbeddedWB 的表现很奇怪。当我尝试加载页面时,它会抛出一个错误,就像我不在线一样。
但是,如果我取消注释这些代理设置(代理 83.137.53.190:8080 是一个功能齐全的代理顺便说一句),那么它可以工作,但使用该代理。似乎它使用了一些未知的代理。

如何禁用代理并使用自己的 IP?

顺便说一句:这以前没有发生过,我之前也一直在用它设置代理,但后来我删除了所有代理代码部分,所以我不知道当没有代理设置代码时是什么原因造成的。

4

1 回答 1

4

我不知道如何TEmbeddedWB工作,但TWebBrowser你必须将完整的 URL 传递给Navigate(),而不仅仅是主机名本身:

GoodWB.Navigate('http://www.google.com'); 

如果您想连接到 IP 地址而不是主机名,您仍然需要指定协议方案:

GoodWB.Navigate('http://TheIPHere'); 
于 2012-07-20T21:23:44.360 回答