-2

在混合应用程序中单击时,如何在本机手机浏览器中打开链接?我用 Sencha Touch 构建了混合应用程序。

<a href="www.example.com"> view me in a browser </a>

4

1 回答 1

1

有没有办法调用另一个浏览器?

的,有。您可以使用window.open()函数来执行此操作。但是,您可以阅读以下说明,了解为什么不使用它。

不要强行在新窗口中打开链接。

反对的理由:

  • 它违反了最小惊讶规则。
  • 后退按钮不起作用,用户可能不知道原因。
  • 选项卡式浏览器会发生什么?新标签还是新窗口?无论发生什么情况,如果您混合选项卡和窗口,这是您想要的吗?

我总是听到支持打开新窗口的原因是用户不会离开网站。但可以肯定的是,我永远不会回到让我烦恼的网站。如果该网站夺走了我的控制权,那将是一个很大的烦恼。

一种方法可能是,您提供两个链接,一个是正常的,另一个在新窗口中打开它。在正常链接之后添加带有小符号的第二个。这样,您网站的用户就可以控制他们想要点击的链接。

编辑:

OP的问题是打开一个新浏览器而不是浏览器的新窗口。所以我保留这个答案,因为它解释了为什么我们不应该强制创建新窗口。

于 2013-03-05T07:01:24.707 回答