Blackberry 最初加载带有BrowserField的页面,然后在BB浏览器而不是BrowserField中单击打开的链接?
我想首先加载一个带有BrowserField的页面(存储的html页面),然后在BB浏览器中打开链接,而不是BrowserField 我目前的代码如下:Blackberry 最初加载带有BrowserField的页面,然后在BB浏览器而不是BrowserField中单击打开的链接?,blackberry,browserfield,Blackberry,Browserfield,我想首先加载一个带有BrowserField的页面(存储的html页面),然后在BB浏览器中打开链接,而不是BrowserField 我目前的代码如下: BrowserFieldConfig.setProperty(BrowserFieldConfig.CONTROLLER, new BrowserFieldController() { public InputConnection handleResourceRequest(BrowserFiel
BrowserFieldConfig.setProperty(BrowserFieldConfig.CONTROLLER, new BrowserFieldController()
{
public InputConnection handleResourceRequest(BrowserFieldRequest request) throws Exception {
return (InputConnection)Connector.open(request.getURL());
}
public void handleNavigationRequest(BrowserFieldRequest request) throws Exception
{
BrowserSession b = Browser.getDefaultSession();
b.displayPage(request.getURL());
}
});
我想加载存储在browserfield参考资料中的html页面,然后在BB浏览器中打开我正在使用的页面链接
browserfield.requestContent(“local:///test.html");
但应用程序试图在浏览器中打开html文件,这是不可取的
请给我建议一个解决办法
谢谢,
Aniket这应该很容易实现
- 首先,您需要使用BrowserField对象李>
- 使用BrowserField.extendScriptEngine(字符串名称,可编写脚本)扩展浏览器字段的javascript引擎
- 在可编写脚本的浏览器中,您将打开本机浏览器李>
- 在html中,使按钮执行您创建的扩展javascript函数
public void handleNavigationRequest(BrowserFieldRequest request) throws Exception
{
if(click<1){
// request for content inside Browserfield
}
else {
BrowserSession b = Browser.getDefaultSession();
b.displayPage(request.getURL());
}
click++;
}
public void handleNavigationRequest(BrowserFieldRequest请求)引发异常
{
如果(单击