目标是拥有一个“查看PDF”按钮,允许用户在iPad上查看PDF。
以下是我要添加到Cordova(Phonegap)的plugin。
This是GitHub上的代码。
到目前为止,我已经更新了我的html文件,以便在按钮点击时运行脚本和相同的功能(所有这些都在body标签中,就像他的例子一样):
<button id="externalPdf" onclick="app.openExternalDoc();">Open pdf</button>
<script type="text/javascript" src="../assets/js/index.js"></script>
<script type="text/javascript" src="../assets/js/ExternalFileUtil.js"></script>
<script type="text/javascript">
console.log("initialize app");
app.initialize();
</script>
我已将Index.js和ExternalFileUtil.js复制到项目中。
我已将2个Objective-C文件链接到插件文件夹(不确定这是否正确)
我编辑了config.xml文件来运行插件:
<plugins>
<plugin name="ExternalFileUtil" value="CDVExternalFileUtil"/>
</plugins>
它似乎仍然没有工作,任何想法?
由于
答案 0 :(得分:3)
插件需要更新才能使用new plugin signature,以便将其与最新版本的Phonegap一起使用。 JS没问题,但Objective-C需要更新。
例如,更改:
- (void) openWith:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
到
- (void) openWith:(CDVInvokedUrlCommand*)command;