1

情况是这样的:

  1. 用户使用自定义 urlscheme 从网站打开应用程序
  2. 用户在应用程序中做事
  3. 用户单击应用程序中的按钮以返回 Safari 中的网站。

我尝试打开一个包含 javascript:window.close() 的新选项卡,但这在 iOS 6.1 上不起作用。

所以我的问题是:有没有办法打开 Safari 来查看用户离开的网站?使用可自行关闭的新标签页还是使用不同的路线?

4

2 回答 2

0

When you open the app with your custom url scheme, pass the actual page url as an argument.

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

In your app, handle the url for the content info and keep the page url to open it afterwards. It will make safari open a new tab. But that should be a good start.

于 2013-06-26T08:41:25.937 回答
0

据我了解,你可以做到。

  1. 用户打开移动 Safari,例如http://www.example.com
  2. 用户单击appscheme://open 链接,应用程序变为活动状态
  3. 用户点击按钮打开 Safari,例如http://www.example.com?q=test

对于第三步,您可以使用 [[UIApplication sharedApplication]openURL:url]

于 2013-06-26T08:45:06.930 回答