harness/app-assets/templates/assets/js/modules/sharing.js (29 lines of code) (raw):

define(function () { 'use strict'; var modules = { nativeSharing: function(_window, service, url, title){ var action; if(service === 'facebook'){ action = 'x-gu://facebookshare/'; } if(service === 'twitter'){ action = 'x-gu://twittershare/'; } if(action && url){ action = action + '?url=' + encodeURIComponent(url); if(title){ action = action + '&title=' + encodeURIComponent(title); } _window.location.href = action; } } }; function bootstrap(_window) { if (document.body.classList.contains('ios')) { _window.nativeSharing = modules.nativeSharing.bind(modules, _window); } } return { init: bootstrap }; });