mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-01-19 00:12:53 +08:00
feat(ionic-webview): plugin for cordova-plugin-ionic-webview 2.0
This commit is contained in:
parent
6662234894
commit
8beb1774b8
41
src/@ionic-native/plugins/ionic-webview/index.ts
Normal file
41
src/@ionic-native/plugins/ionic-webview/index.ts
Normal file
@ -0,0 +1,41 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { CordovaProperty, Plugin, IonicNativePlugin } from '@ionic-native/core';
|
||||
|
||||
/**
|
||||
* @name Ionic Webview
|
||||
* @description
|
||||
* Access Web View utilities.
|
||||
*
|
||||
* Requires the Cordova plugin: `cordova-plugin-ionic-webview` > 2.0. For more info, please see the [Ionic Web View](https://github.com/ionic-team/cordova-plugin-ionic-webview) repository.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { WebView } from '@ionic-native/ionic-webview';
|
||||
*
|
||||
*
|
||||
* constructor(private webview: WebView) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* img = this.webview.convertFileSrc('file:///Users/dan/camera-image-12345.png')
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'WebView',
|
||||
plugin: 'cordova-plugin-ionic-webview',
|
||||
pluginRef: 'window.Ionic.WebView',
|
||||
repo: 'https://github.com/ionic-team/cordova-plugin-ionic-webview',
|
||||
platforms: ['Android', 'iOS'],
|
||||
install: 'ionic cordova plugin add cordova-plugin-ionic-webview'
|
||||
})
|
||||
@Injectable()
|
||||
export class WebView extends IonicNativePlugin {
|
||||
|
||||
/**
|
||||
* Convert a `file://` URL to a URL that is compatible with the local web server in the Web View plugin.
|
||||
*/
|
||||
@CordovaProperty()
|
||||
convertFileSrc: (url: string) => string;
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user