access_token未在SWT浏览器的url中显示

时间:2012-11-15 23:20:42

标签: browser swt access-token

我正在开发一个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。取消隐藏访问令牌的想法吗?

非常感谢任何输入!

1 个答案:

答案 0 :(得分:0)

以下答案仅涉及问题的SWT部分。

org.eclipse.swt.browser.Browser正在为其支持的每个平台使用native renderer

对于Windows,默认恰好是IE。

根据您的使用案例(即您需要支持的操作系统,Eclipse版本),您可以force the widget to use a different native renderer