2013-03-05 52 views
-2

在混合应用程序中点击时,如何在本地手机浏览器中打开链接? 我使用Sencha Touch构建了混合应用程序。在基于webkit的混合应用程序中,本机手机浏览器中是否可以打开链接?

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

+4

不,至少没有任何便携。 – 2013-03-05 06:59:36

+0

你真的是指另一个*浏览器*(“这里我在Firefox和...为什么是Internet Explorer加载?!”)或你的意思是*窗口*? – Quentin 2013-03-05 07:03:02

+0

@Quentin,我有这个问题,假设他有兴趣在新窗口中观察'window.createBrowser()'我已经相应地回答了.. – 2013-03-05 07:05:00

回答

1

有没有办法来调用其他浏览器?

是的,有。您可以使用window.open()函数来执行此操作。但是,为了不使用它,你可以阅读以下描述。

请,不要强制在新窗口中打开链接。

理由反对:

  • 它侵犯了最小惊讶的统治。
  • 后退按钮不起作用,用户不知道为什么。
  • 在标签式浏览器中发生了什么?新标签页或新窗口?无论发生哪种情况,如果混合了标签和窗口,是不是你想要的?

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

一种方式可能是,你给两个链接,一个是正常的,另一个打开它在一个新的窗口。在正常链接后添加一个小符号。这样,您网站的用户就可以控制他们想要点击哪个链接。

编辑:

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

+0

@grc我正在编辑它等待... – 2013-03-05 07:02:54

+0

警报!他对新窗口没有兴趣..但新程序(另一个浏览器)!! – 2013-03-05 07:07:43

+0

@ InfantPro'Aravind其实我想要的只是让链接离开本地IOS环境。 – Aflext 2013-03-05 08:51:03

相关问题