我正在开发一个Eclipse插件,用户需要在SWT浏览器中登录他们的Facebook帐户。我正在使用这种方式,描述here以尝试从URL获取访问令牌。它一直运作良好,直到今天。问题是重定向的uri不再是“access_token = ...”了。然后我手动尝试从真实浏览器中的url获取访问令牌。它适用于Chrome和FireFox,而不适用于IE。在我的程序中,SWT浏览器定义如下:
Browser browser = new Browser(container, SWT.NONE);
我想它必须在后台使用IE,IE出于某种原因隐藏了来自url的access_token。取消隐藏访问令牌的想法吗?
非常感谢任何输入!
答案 0 :(得分:0)
以下答案仅涉及问题的SWT部分。
org.eclipse.swt.browser.Browser
正在为其支持的每个平台使用native renderer。
对于Windows,默认恰好是IE。
根据您的使用案例(即您需要支持的操作系统,Eclipse版本),您可以force the widget to use a different native renderer。