cordova-plugin-document-viewer
Version:
PDF Document viewer cordova plugin for iOS, Android and Windows 8.1 + 10
200 lines (175 loc) • 10.7 kB
text/xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-document-viewer"
xmlns:android="http://schemas.android.com/apk/res/android"
version="1.0.0">
<engines>
<engine name="cordova" version=">=3.7.0"/>
<engine name="cordova-android" version=">=9.0.0"/>
<engine name="cordova-ios" version=">=5.1.1"/>
<engine name="cordova-windows" version=">=7.0.1"/>
</engines>
<name>SitewaertsDocumentViewer</name>
<description>Document viewer cordova plugin for iOS, Android and Windows 10</description>
<author>Felix Schauerte</author>
<email>schauerte@sitewaerts.de</email>
<license>MIT</license>
<js-module src="www/sitewaertsdocumentviewer.js"
name="SitewaertsDocumentViewer">
<clobbers target="cordova.plugins.SitewaertsDocumentViewer"/>
<clobbers target="SitewaertsDocumentViewer"/>
</js-module>
<!-- uncomment this if you get MuPDF to work with content:// uris -->
<!--
<dependency id="android.support.v4" url="https://github.com/MobileChromeApps/cordova-plugin-android-support-v4.git" />
-->
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<feature name="SitewaertsDocumentViewer">
<param name="android-package"
value="de.sitewaerts.cordova.documentviewer.DocumentViewerPlugin"/>
</feature>
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"/>
</config-file>
<!--see http://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed-->
<!--see https://github.com/sitewaerts/cordova-plugin-document-viewer/issues/105-->
<!-- <framework src="com.android.support:support-v4:27+" />-->
<!-- see https://stackoverflow.com/questions/59429175/migrating-a-cordova-android-project-to-androidx-->
<framework src="androidx.appcompat:appcompat:1.0.0" />
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<provider
android:name="de.sitewaerts.cordova.documentviewer.FileProvider"
android:authorities="$PACKAGE_NAME.DocumentViewerPlugin.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/documentviewer_file_paths" />
</provider>
</config-file>
<source-file
src="src/android/res/xml/documentviewer_file_paths.xml"
target-dir="res/xml"/>
<source-file
src="src/android/de/sitewaerts/cordova/documentviewer/FileProvider.java"
target-dir="src/de/sitewaerts/cordova/documentviewer"/>
<source-file
src="src/android/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java"
target-dir="src/de/sitewaerts/cordova/documentviewer"/>
</platform>
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="SitewaertsDocumentViewer">
<param name="ios-package" value="SitewaertsDocumentViewer"/>
</feature>
</config-file>
<header-file src="src/ios/sitewaerts/SitewaertsDocumentViewer.h"/>
<source-file src="src/ios/sitewaerts/SitewaertsDocumentViewer.m"/>
<header-file src="src/ios/vfr/CGPDFDocument.h"/>
<source-file src="src/ios/vfr/CGPDFDocument.m"/>
<header-file src="src/ios/vfr/ReaderConstants.h"/>
<source-file src="src/ios/vfr/ReaderConstants.m"/>
<header-file src="src/ios/vfr/ReaderContentPage.h"/>
<source-file src="src/ios/vfr/ReaderContentPage.m"/>
<header-file src="src/ios/vfr/ReaderContentTile.h"/>
<source-file src="src/ios/vfr/ReaderContentTile.m"/>
<header-file src="src/ios/vfr/ReaderContentView.h"/>
<source-file src="src/ios/vfr/ReaderContentView.m"/>
<header-file src="src/ios/vfr/ReaderDocument.h"/>
<source-file src="src/ios/vfr/ReaderDocument.m"/>
<header-file src="src/ios/vfr/ReaderDocumentOutline.h"/>
<source-file src="src/ios/vfr/ReaderDocumentOutline.m"/>
<header-file src="src/ios/vfr/ReaderMainPagebar.h"/>
<source-file src="src/ios/vfr/ReaderMainPagebar.m"/>
<header-file src="src/ios/vfr/ReaderMainToolbar.h"/>
<source-file src="src/ios/vfr/ReaderMainToolbar.m"/>
<header-file src="src/ios/vfr/ReaderMainToolbar+SDVReaderMainToolbarPassThrough.h"/>
<source-file src="src/ios/vfr/ReaderMainToolbar+SDVReaderMainToolbarPassThrough.m"/>
<header-file src="src/ios/vfr/ReaderThumbCache.h"/>
<source-file src="src/ios/vfr/ReaderThumbCache.m"/>
<header-file src="src/ios/vfr/ReaderThumbFetch.h"/>
<source-file src="src/ios/vfr/ReaderThumbFetch.m"/>
<header-file src="src/ios/vfr/ReaderThumbQueue.h"/>
<source-file src="src/ios/vfr/ReaderThumbQueue.m"/>
<header-file src="src/ios/vfr/ReaderThumbRender.h"/>
<source-file src="src/ios/vfr/ReaderThumbRender.m"/>
<header-file src="src/ios/vfr/ReaderThumbRequest.h"/>
<source-file src="src/ios/vfr/ReaderThumbRequest.m"/>
<header-file src="src/ios/vfr/ReaderThumbsView.h"/>
<source-file src="src/ios/vfr/ReaderThumbsView.m"/>
<header-file src="src/ios/vfr/ReaderThumbView.h"/>
<source-file src="src/ios/vfr/ReaderThumbView.m"/>
<header-file src="src/ios/vfr/ReaderViewController.h"/>
<source-file src="src/ios/vfr/ReaderViewController.m"/>
<header-file src="src/ios/vfr/ReaderViewController+SDVReaderViewControllerPassThrough.h"/>
<source-file src="src/ios/vfr/ReaderViewController+SDVReaderViewControllerPassThrough.m"/>
<header-file src="src/ios/vfr/SDVReaderContentViewDoublePage.h"/>
<source-file src="src/ios/vfr/SDVReaderContentViewDoublePage.m"/>
<header-file src="src/ios/vfr/SDVReaderMainPagebar.h"/>
<source-file src="src/ios/vfr/SDVReaderMainPagebar.m"/>
<header-file src="src/ios/vfr/SDVReaderMainToolbar.h"/>
<source-file src="src/ios/vfr/SDVReaderMainToolbar.m"/>
<header-file src="src/ios/vfr/SDVReaderViewController.h"/>
<source-file src="src/ios/vfr/SDVReaderViewController.m"/>
<header-file src="src/ios/vfr/SDVThumbsMainToolbar.h"/>
<source-file src="src/ios/vfr/SDVThumbsMainToolbar.m"/>
<header-file src="src/ios/vfr/SDVThumbsViewController.h"/>
<source-file src="src/ios/vfr/SDVThumbsViewController.m"/>
<header-file src="src/ios/vfr/ThumbsMainToolbar.h"/>
<source-file src="src/ios/vfr/ThumbsMainToolbar.m"/>
<header-file src="src/ios/vfr/ThumbsMainToolbar+SDVThumbsMainToolbarPassThrough.h"/>
<source-file src="src/ios/vfr/ThumbsMainToolbar+SDVThumbsMainToolbarPassThrough.m"/>
<header-file src="src/ios/vfr/ThumbsViewController.h"/>
<source-file src="src/ios/vfr/ThumbsViewController.m"/>
<header-file src="src/ios/vfr/ThumbsViewController+SDVThumbsViewControllerPassThrough.h"/>
<source-file src="src/ios/vfr/ThumbsViewController+SDVThumbsViewControllerPassThrough.m"/>
<header-file src="src/ios/vfr/UIXToolbarView.h"/>
<source-file src="src/ios/vfr/UIXToolbarView.m"/>
<resource-file src="src/ios/Graphics/Default-568h@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Button-H.png"/>
<resource-file src="src/ios/Graphics/Reader-Button-H@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Button-N.png"/>
<resource-file src="src/ios/Graphics/Reader-Button-N@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Email.png"/>
<resource-file src="src/ios/Graphics/Reader-Email@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Export.png"/>
<resource-file src="src/ios/Graphics/Reader-Export@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Mark-N.png"/>
<resource-file src="src/ios/Graphics/Reader-Mark-N@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Mark-Y.png"/>
<resource-file src="src/ios/Graphics/Reader-Mark-Y@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Print.png"/>
<resource-file src="src/ios/Graphics/Reader-Print@2x.png"/>
<resource-file src="src/ios/Graphics/Reader-Thumbs.png"/>
<resource-file src="src/ios/Graphics/Reader-Thumbs@2x.png"/>
<resource-file src="src/ios/Graphics/SDVReader-CoverPage.png"/>
<resource-file src="src/ios/Graphics/SDVReader-CoverPage@2x.png"/>
<resource-file src="src/ios/Graphics/SDVReader-DoublePage.png"/>
<resource-file src="src/ios/Graphics/SDVReader-DoublePage@2x.png"/>
<resource-file src="src/ios/Graphics/SDVReader-Outline.png"/>
<resource-file src="src/ios/Graphics/SDVReader-Outline@2x.png"/>
<resource-file src="src/ios/Graphics/SDVReader-SinglePage.png"/>
<resource-file src="src/ios/Graphics/SDVReader-SinglePage@2x.png"/>
<framework src="UIKit.framework"/>
<framework src="Foundation.framework"/>
<framework src="CoreGraphics.framework"/>
<framework src="QuartzCore.framework"/>
<framework src="ImageIO.framework"/>
<framework src="MessageUI.framework"/>
</platform>
<platform name="windows">
<js-module src="src/windows/sitewaertsdocumentviewerProxy_native.js"
name="SitewaertsDocumentViewerProxy">
<merges target=""/>
</js-module>
<asset src="src/windows/sitewaertsdocumentviewer" target="sitewaertsdocumentviewer" />
<asset src="src/common/js/winjs" target="sitewaertsdocumentviewer/js/winjs" />
<asset src="src/common/js/angular" target="sitewaertsdocumentviewer/js/angular" />
<asset src="src/common/js/angular-winjs/js" target="sitewaertsdocumentviewer/js/angular-winjs" />
<asset src="src/common/js/pdfjs-dist/build" target="sitewaertsdocumentviewer/js/pdfjs-dist" />
<asset src="src/common/js/jquery/dist" target="sitewaertsdocumentviewer/js/jquery" />
</platform>
</plugin>