0

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

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

当我使用 Eclipse/PhoneGap 开发我的 BlackBerry Z10 应用程序时,>button< 代码按预期工作。点击按钮,网站将在单独的窗口中打开。

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

我已经浏览过我在 stackoverflow 上找到的其他示例,但它们似乎处理的是较旧的黑莓操作系统和设备。

我还查看了黑莓的文档,它们似乎是矛盾的(我猜这个平台太新了,以至于它发展得很快)。

谢谢罗伯

4

1 回答 1

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

于 2013-05-21T19:55:49.050 回答