Skip to content

roby65/cordova-plugin-web-share

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cordova-plugin-web-share
NPM version NPM downloads Twitter

Web Share API polyfill for Cordova

Installation

cordova plugin add https://github.com/roby65/cordova-plugin-web-share.git --save

Supported Platforms

  • iOS
  • Android

Methods

Plugin polyfills stadards-based Web Share API to trigger native platform-specific dialogs. The first argument in navigator.share is an options object, that might have title, text and url properties (all optional).

cordova.plugins.share({
    title: "Share topic",
    text: "Share message",
    url: "Share url"
}).then((packageNames) => {
    if (packageNames.length > 0) {
        console.log("Shared successfully with activity", packageNames[0]);
    } else {
        console.log("Share was aborted");
    }
}).catch((err) => {
    console.error("Share failed:", err.message);
});

Method returns a Promise object that resolved on success.

Additionally to the standard, the plugin detects which activity was used to share. Resolved value is an array of selected activity names used for sharing.

About

Web Share API polyfill for Cordova

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 48.6%
  • Objective-C 42.4%
  • JavaScript 9.0%