【发布时间】:2019-02-15 14:47:19
【问题描述】:
您好,我有一个非常简单的 Twebbowser 程序。我想访问我的本地网络上 IP 范围为 192.168.192.xxx 的设备。 我可以通过我的 chrome 网络浏览器访问设备,但程序中的浏览器 抛出错误页面:
"无法访问此页面 确保网址http://192.168.192.56 正确 在 Bing 上搜索此站点 刷新页面。”
这是德尔福代码:
unit Main;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.OleCtrls, SHDocVw, Vcl.StdCtrls,
Vcl.ExtCtrls;
type
TForm1 = class(TForm)
txtAddress: TEdit;
cmdLoad: TButton;
WebBrowser1: TWebBrowser;
Panel1: TPanel;
cmdName: TButton;
procedure FormCreate(Sender: TObject);
procedure cmdLoadClick(Sender: TObject);
procedure cmdNameClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
End;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.cmdLoadClick(Sender: TObject);
begin
WebBrowser1.Navigate(txtAddress.Text);
end;
procedure TForm1.cmdNameClick(Sender: TObject);
begin
WebBrowser1.GoBack;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Silent := True; //disable java script errors/windows...
end;
end.
感谢您的帮助。 广告
【问题讨论】:
-
这与delphi无关。如果您尝试通过 Internet Explorer 浏览会得到什么?
-
显示您的 chrome 浏览器地址框的屏幕截图,以便我们查看实际地址
-
你试过
https而不是http吗? -
@whosrdaddy 在标准浏览器 IE 和 Chrome 中工作正常,见上图,谢谢
-
那么设备可能正在嗅探用户代理。正如雷米所说,您应该检查流量。
标签: delphi twebbrowser