【问题标题】:FMX TWebBrowser cannot visit one website, but anotherFMX TWebBrowser 不能访问一个网站,但另一个
【发布时间】:2022-06-16 00:27:38
【问题描述】:

Delphi Pro 11.1 在 Windows 10 上构建 Win64 应用程序。

在一个 FMX 项目中,我放置了一个TWebBrowser。一个按钮触发如下代码:

Web.Navigate('https://dictionary.cambridge.org/dictionary/english/petal');

然后我会看到如下错误信息:

成绩单:

无法安全连接到此页面

这可能是因为该站点使用了过时或不安全的 TLS 安全设置。如果这种情况持续发生,请尝试联系网站所有者。

您的 TLS 安全设置未设置为默认值,这也可能导致此错误。

试试这个:

  • 返回最后一页

[更改设置]

但它适用于:

Web.Navigate('https://www.google.co.uk/search?q=petal');

有谁知道如何解决这个问题?或者,我可以在多设备项目中使用其他一些 webbrower 组件吗?

【问题讨论】:

  • TWebBrowser 模拟 Internet Explorer。应该有一个选项可以将其更改为在 Delphi 11 中模拟边缘。我建议您尝试在 Internet Explorer 中打开该页面,看看是否得到相同的结果。
  • @AdriaanBoshoff 是的,我确实找到了解决方案。我更改了 IE 的 TLS 设置。检查“使用 TLS 1.2”并使其工作。但是对于一个多设备的APP,什么是最好的解决方案呢?我必须根据平台单独编码吗?尚未在 iOS/Android 上尝试过。
  • TWebBrowser 应该可以在其他平台上正常工作,因为它模拟了平台浏览器。

标签: delphi webbrowser-control firemonkey tls1.2


猜你喜欢
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 2019-11-11
  • 1970-01-01
  • 2011-10-06
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
相关资源
最近更新 更多