【发布时间】:2011-01-20 09:10:15
【问题描述】:
我的 BlackBerry 应用程序正在使用 BrowserSession 打开网页。当网页打开时,用户将输入他们的登录凭据,然后他们将被转发到一个新网站,该网站告诉他们关闭 BlackBerry 浏览器并返回到我的应用程序。 (...OAuth 认证)
现在,我正在尝试查看是否可以执行以下操作之一:
为我的应用程序创建一个自定义 URI 方案,以便网站可以转发到诸如“myapp://...”之类的地址,并且我的应用程序将打开。我一直在网上和论坛上对此进行研究,我认为这是不可能的。我一直在搜索有关 JSR 211 和内容处理程序以及 MIME 类型的内容。我还查看了 JDE 示例中的 chapidemo 演示。
关闭 BrowserSession。我知道我无法在我的应用程序中执行此操作。在我的应用程序发出成功的 http 请求后,我成功地将我的应用程序移到了前台,但是当网站转发到新页面时,浏览器又回到了前台(告诉用户关闭浏览器)
以某种方式确定当前 BrowserSession 的 URL。如果我能做到这一点,那么当我识别出被转发到的页面的 URL 时,我就可以将我的应用程序置于前台。
不幸的是,我无法使用 BrowserField,因为我在浏览器中打开的站点需要支持 javascript 和 ajax...我在 BrowserField 中尝试过,但没有成功。
有人有什么意见或建议吗?
谢谢!
更新:
我的注册码:
BrowserContentProviderRegistry converterRegistry = BrowserContentProviderRegistry
.getInstance();
if (converterRegistry != null) {
converterRegistry.register(new BrowserPlugin());
}
【问题讨论】:
标签: java browser blackberry