2012-11-15 59 views
1

我正在開發一個Eclipse插件,用戶需要在SWT瀏覽器中登錄到他們的Facebook帳戶。我正在使用這種方式,描述了here嘗試從url獲取訪問令牌。直到今天,它一直運行良好。問題是重定向的uri不再跟隨「access_token = ...」。然後,我手動嘗試從真實瀏覽器中的url獲取訪問令牌。它適用於Chrome和FireFox,而不是IE。在我PROGRM,在SWT瀏覽器的定義如下:access_token沒有在SWT瀏覽器的url中顯示

Browser browser = new Browser(container, SWT.NONE); 

我想這一定是使用IE瀏覽器在後臺和IE因爲某些原因隱藏URL中的access_token。任何想法取消隱藏訪問令牌?

任何輸入,非常感謝!

回答

0

以下回答僅涉及您問題的SWT部分。

org.eclipse.swt.browser.Browser正在使用它支持的每個平臺的native renderer

對於Windows,默認情況下是IE。

根據您的使用情況(即OS,您需要支持的Eclipse版本),您可以使用force the widget to use a different native renderer

+0

謝謝!我選擇了「SWT.MOZILLA」作爲瀏覽器類型。它的工作。 [Here](http://stackoverflow.com/questions/2086734/how-to-make-swt-browser-control-use-mozilla-instead-of-ie-on-windows)是一篇文章,展示瞭如何啓用SWT.MOZILLA在您的代碼中。 –

相關問題