在iOS上调用Safari而无需打开新网站

时间:2013-06-26 08:32:02

标签: ios safari

情况是这样的:

  1. 用户使用自定义urlscheme
  2. 从网站打开应用
  3. 用户在应用中执行操作
  4. 用户点击应用中的按钮返回Safari中的网站。
  5. 我尝试打开一个包含javascript的新标签:window.close()但这在iOS 6.1上不起作用。

    所以我的问题是:有没有办法打开Safari来查看用户离开的网站?是否有一个工作的新标签,它关闭自己或不同的路线?

2 个答案:

答案 0 :(得分:0)

使用自定义网址方案打开应用时,请将实际网页网址作为参数传递。

mycustomUrlScheme://mydomain.com?objectid=1234&callback_url=encoded_url

在您的应用中,处理内容信息的网址,并保持页面网址随后打开。它将使safari打开一个新标签。但那应该是一个好的开始。

答案 1 :(得分:0)

据我所知,你可以做到。

  1. 用户打开移动版Safari,例如http://www.example.com
  2. 用户点击appscheme:// open并且应用程序变为活动
  3. 的链接
  4. 用户点按按钮以打开Safari,例如http://www.example.com?q=test
  5. 第三步你可以使用[[UIApplication sharedApplication] openURL:url]