正如标题所说,我有一个Web应用程序,我在iPad上运行Safari,我想要启动另一个应用程序(iPad本机)以编辑PDF。Web应用程序可以在iPad上的本机应用程序中启动PDF吗?
这可能吗?
谢谢!
正如标题所说,我有一个Web应用程序,我在iPad上运行Safari,我想要启动另一个应用程序(iPad本机)以编辑PDF。Web应用程序可以在iPad上的本机应用程序中启动PDF吗?
这可能吗?
谢谢!
PDF在哪里住?如果它在线托管,可通过URL访问,我认为你可以使它工作。
如果本机应用程序注册了自定义URL方案(通过它的info.plist),则Web应用程序可以启动本机应用程序。但是,Web应用不能直接检测是否安装了本机应用。
假设本机应用具有注册的URL方案,例如, “MYAPP://com.mycompany.myapp”,那么Web应用程序可以启动它,只需导航到一个特殊的URL作为参数传递的PDF格式的URL将URL传递到PDF:
myapp://com.mycompan.myapp?pdf=http://someserver.com/afile.pdf
你可能想要URL的URL编码的PDF本身...
这不是一个纯粹的解决方案,但也许phonegap可以让你打开本机应用程序。
我已经实施CSV导入功能到我的应用程序;将CFBundleDocumentTypes
附近的所有条目添加到Info.plist中。
如果我在safari中打开一个csv文件,我的应用程序在“打开方式...”列表中可用。 因此,如果应用程序能够编辑PDF文件,它应该注册为PDF编辑器,然后它将显示如果PDF文件在Safari浏览器中打开。
我一定会试试这个。你还可以解释我如何找到我想要的应用程序的包名称,以便做到这一点?我是一个iPad的新手。 – 2010-11-11 18:03:10
好吧,很可能你无法做到这一点,除非你是本地应用程序的开发人员 - 对不起,我误会了;我以为你是。您可以联系开发人员并要求他们添加此功能并询问他们的URL方案是什么。 – TomSwift 2010-11-11 18:44:10