从iOS Safari中抓取网址

时间:2015-04-28 19:20:03

标签: ios objective-c safari

我的问题是我需要找到一种方法,我可以在Safari中运行我的动作扩展程序,并在我的应用程序中打开当前正在Safari中查看的网站(我的应用程序是一个特殊的Web浏览器)。

这是截图:
screenshot

点击rED扩展程序后,扩展程序会打开“rED://”这是我的自定义网址方案。这将启动应用程序,一切正常。

但是,我希望扩展程序获取正在safari中查看的网页的URL并在我的应用程序中打开该网站,因此URL方案调用看起来像“rED://google.com”。

我需要实现哪种代码/方法,以及将进入哪个.m文件?

1 个答案:

答案 0 :(得分:0)

Apple在NSExtensionContext上提供了一种通过网址打开应用的方法,但适用于今日扩展程序(由Apple员工https://stackoverflow.com/a/24709883/3943258验证)。这在技术上目前是不可能的。