无法将原生黑莓BB10浏览器作为单独的会话启动

时间:2013-05-20 02:15:35

标签: javascript html5 blackberry-webworks

这个>按钮<代码是我用来在单独的浏览器窗口中打开网站的代码:

<button type="button" onclick="window.open('http://www.tc.gc.ca/eng/railsafety/rules-tco93.htm','_blank')">CROR</button>   

&gt;按钮&lt;当我使用Eclipse / PhoneGap开发我的BlackBerry Z10应用程序时,代码按预期工作。点击按钮,该站点将在另一个窗口中打开。

我正在切换到BlackBerry的WebWorks平台。当执行相同的代码时,浏览器窗口将打开我的应用程序顶部。如何让它在自己的窗口中打开?

我已经浏览过在stackoverflow上找到的其他示例,但它们似乎与旧的Blackberry操作系统和设备有关。

我也看过黑莓手机的文档,但它们看起来很矛盾(我猜这个平台很新,很快就会发展)。

由于 罗布

1 个答案:

答案 0 :(得分:0)

我为BlackBerry WebWorks GitHub repo编写了一个非常好的示例。这将告诉你如何做到这一点。基本上你可以通过几种方式实现。

<强>的JavaScript

  // top
  var link = document.getElementById('vTop');
  link.addEventListener('click', function(e) {
    e.preventDefault();
    childWindow = window.open('http://developer.blackberry.com', '_top');
  });

<强>内联

<a href="http://developer.blackberry.com" target="_top">Click Me</a>

请注意,在WebWorks中,您还希望“白名单”您尝试访问的域名。在此处查看完整示例:BB10-WebWorks-Samples/ChildBrowser