【问题标题】:access_token not showing in url in SWT browseraccess_token 未显示在 SWT 浏览器的 url 中
【发布时间】:2012-11-04 16:04:56
【问题描述】:

我正在开发一个 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。有什么办法可以取消隐藏访问令牌吗?

非常感谢任何输入!

【问题讨论】:

    标签: browser swt access-token


    【解决方案1】:

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

    org.eclipse.swt.browser.Browser 对其支持的每个平台都使用native renderer

    对于 Windows,默认恰好是 IE。

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

    【讨论】:

    • 谢谢!我选择“SWT.MOZILLA”作为浏览器类型。它奏效了。 [这里] (stackoverflow.com/questions/2086734/…) 是一篇展示如何在您的代码中启用 SWT.MOZILLA 的帖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2014-12-07
    • 2018-12-02
    • 2021-03-05
    • 2019-09-17
    • 2011-07-15
    相关资源
    最近更新 更多