【发布时间】:2016-08-03 14:40:38
【问题描述】:
我不得不在 D2007 中更改旧的 Delphi 应用程序的代码。我需要一个在线登录屏幕(使用 Auth0),我可以在其中读取结果的状态,并据此进行一些许可处理。
问题是,每当我尝试使用 Google 社交帐户登录时,都会出现一个信息屏幕,要求我更新浏览器。
该应用是 Win32 应用,在 Win32 和 Win64 设备上运行。我曾尝试使用此解决方案: How to have Delphi TWebbrowser component running in IE9 mode? 但是我给我的 exe 的任何 DWORD 值,它都不能帮助我摆脱通知。
我一直在寻找使用 TChromium 而不是 TWebBrowser,但对我来说似乎有问题。
还有其他方法可以解决这个问题吗?谢谢
【问题讨论】:
-
当您浏览每个站点或仅浏览特定站点时是否会发生这种情况。如果只是特定的,我们不需要知道细节来提供帮助。
-
有趣的是,我从来没有听说过有人称 TChromium 比 TWebBrowser 更糟糕……这实际上是许多开发人员转向 Chromium 的原因。
-
只有当我尝试登录我的谷歌帐户时才会发生这种情况。情况就是这样,因为框架将包含一个 OAuth 登录屏幕。我认为这主要是因为 Chromium 缺乏良好的文档,这使我无法使用它。无论如何,我认为这是我们必须让它发挥作用的唯一选择。
标签: delphi twebbrowser auth0