正如标题所说,我有一个Web应用程序,我在iPad上运行Safari,我想启动另一个应用程序(原生于iPad)以编辑PDF。
这可能吗?
谢谢!
答案 0 :(得分:1)
PDF在哪里生活?如果它是在线托管,可以通过URL访问,我认为你可以使它工作。
如果本机应用程序已注册自定义URL方案(通过它的info.plist),则Web应用程序可以启动本机应用程序。但是,Web应用程序无法直接检测是否已安装本机应用程序。
假设本机应用程序已注册了URL方案,例如“myapp://com.mycompany.myapp”然后网络应用程序可以启动它并将网址传递给pdf,只需导航到一个特殊网址,并将pdf网址作为参数传递:
myapp://com.mycompan.myapp?pdf=http://someserver.com/afile.pdf
您可能希望将网址编码为pdf本身...
答案 1 :(得分:0)
它不是一个纯粹的解决方案,但也许phonegap可以允许您打开本机应用程序。
答案 2 :(得分:0)
我已经在我的应用中实现了csv导入功能;将CFBundleDocumentTypes
周围的所有条目添加到Info.plist中。
如果我在safari中打开一个csv文件,我的应用程序可以在“打开方式...”列表中找到。 因此,如果应用程序能够编辑pdf文件,它应该将自己注册为pdf的编辑器,然后它将显示是否在safari中打开pdf文件。