cordova-plugin-web-share
Version:
Web Share API polyfill for Cordova
21 lines (18 loc) • 644 B
JavaScript
var exec = require("cordova/exec");
var PLUGIN_NAME = "WebShare";
var DEFAULT_IOS_EXCLUSIONS = [
"com.apple.UIKit.activity.AddToReadingList",
"com.apple.UIKit.activity.AirDrop"
];
module.exports = function(options) {
return new Promise(function(resolve, reject) {
if (!options || !options.text && !options.url) {
reject(new TypeError("Nothing to share"));
} else {
if (!options.iosExcludedActivities) {
options.iosExcludedActivities = DEFAULT_IOS_EXCLUSIONS;
}
exec(resolve, reject, PLUGIN_NAME, "share", [options]);
}
});
};