url-scheme
A promisified url schemes creator for communication between webview & native
Install
npm install url-scheme --save// oryarn add url-scheme
Usage
const UrlScheme = const CancelToken = UrlSchemeCancelToken// or ES2015+
Example
Basic usage:
// Only url param is required.// Others are optional. url: 'foo://bar?baz=true'
Advanced usage:
let CancelToken = UrlSchemeCancelTokenlet source = CancelTokensource url: 'FooScheme://foo/bar?baz=true' query: biz: 'foobar' boo: 1 2 3 param: 'callbackName' // default is callback prefix: 'callbackPrefix' // default is __jsonp { console } timeout: 20000 // default is 0, 0/Infinity means never timeout cancelToken: sourcetoken // Native execute scriptwindow// or cancel the requestsource
Defaults
You can specify defaults options that will be applied to every request.
UrlSchemedefaultsscheme = 'myscheme'UrlSchemedefaultstimeout = 20000 // then you can create UrlScheme without specify the scheme url: 'foo/bar?baz=true' // myscheme://foo/bar?baz=true