我正在尝试在我的Cordova应用中实现共享功能,以允许用户共享其图片
根据Chrome开发人员小组的介绍,他们直接在Google Chrome浏览器中引入了Web share API。要共享内容,只需致电:
navigator.share({title: 'Example Page', url: 'https://example.com'});
但据我所知,Cordova也有一个插件,即cordova-share-plugin
要使用此插件,只需致电:
navigator.share(text,title,mimetype)
这是我感到困惑的地方。内置共享API和Cordova插件都具有相同的方法navigator.share()
。预期的参数不同。
如果我已经安装了cordova共享插件,并且我打电话给navigator.share()
,哪个代码将被执行?插件还是本地共享API?
我的用户之一似乎无法共享图片,因为对navigator.share()
的呼叫无声地失败了。他拥有Android 8.1.0。当我的应用调用navigator.share()
答案 0 :(得分:1)
这是一个非常古老的插件,是在浏览器中没有navigator.share
时创建的。
插件是navigator.share
,因此它将使用插件实现而不是浏览器实现。