德尔福TWebbrowser,谷歌想要更新浏览器

时间:2016-08-03 14:40:38

标签: delphi twebbrowser auth0

我不得不在D2007中更改旧版Delphi应用程序的代码。我需要一个在线的登录屏幕(使用Auth0),我可以读取结果的状态,并根据这个做一些许可证处理。

问题是,每当我尝试使用Google Social帐户登录时,都会生成一个信息屏幕,要求我更新浏览器。

该应用是Win32应用,在Win32和Win64设备上运行。我曾试图使用这个解决方案: How to have Delphi TWebbrowser component running in IE9 mode? 但是我给exe的任何DWORD值,它只是没有帮助我摆脱通知。

我一直在寻找使用TChromium而不是TWebBrowser,但它似乎对我来说很麻烦。

还有其他方法可以解决这个问题吗?感谢名单

1 个答案:

答案 0 :(得分:0)

如果使用链接主题中提到的DWORD值,则TWebBrowser将在IE9仿真模式下工作。由于IE9被认为是旧的,各种网站都会建议您更新浏览器。

因此,您需要确保应用中的TWebBrowser正在IE11仿真模式下运行。

根据此处的信息:
https://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx

您应该使用//ON non activity class : public class longcomputingtask extends AsyncTask<Void,Integer,Void> { private Context context ; public longcomputingtask() { } public longcomputingtask(Context context) { this.context=context; } // on activity class : public Context context; context=getApplication().getBaseContext(); longcomputingtask calcul =new longcomputingtask(context): 的DWORD值代替完整的IE11仿真。