我的问题是我需要找到一种方法,我可以在Safari中运行我的动作扩展程序,并在我的应用程序中打开当前正在Safari中查看的网站(我的应用程序是一个特殊的Web浏览器)。
这是截图:
点击rED扩展程序后,扩展程序会打开“rED://”这是我的自定义网址方案。这将启动应用程序,一切正常。
但是,我希望扩展程序获取正在safari中查看的网页的URL并在我的应用程序中打开该网站,因此URL方案调用看起来像“rED://google.com”。
我需要实现哪种代码/方法,以及将进入哪个.m文件?
答案 0 :(得分:0)
Apple在NSExtensionContext
上提供了一种通过网址打开应用的方法,但仅适用于今日扩展程序(由Apple员工https://stackoverflow.com/a/24709883/3943258验证)。这在技术上目前是不可能的。