Смущенный API веб-ресурса и плагин Cordova Share - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь реализовать функцию общего доступа в своем приложении Cordova, чтобы пользователи могли делиться своими фотографиями

По словам команды разработчиков Chrome, они ввели API общего доступа к веб-ресурсам непосредственно в Google Chrome.,Чтобы поделиться чем-то, просто позвоните:

navigator.share({title: 'Example Page', url: 'https://example.com'});

, но, насколько мне известно, у Cordova также есть плагин, а именно cordova-share-plugin

Чтобы использовать этот плагин,просто позвоните:

navigator.share(text,title,mimetype)

Вот где я запутался.И встроенный API ресурса, и плагин Cordova имеют одинаковый метод navigator.share().Ожидаемые параметры отличаются.

Если я установил плагин Cordova Share и я вызываю navigator.share(), какой код выполняется?плагин или собственный API общего доступа?

Похоже, что один из моих пользователей не может обмениваться фотографиями, потому что вызов navigator.share() завершается неудачно.У него Android 8.1.0.Все остальные пользователи запускают плагин Cordova, когда мое приложение вызывает navigator.share()

1 Ответ

0 голосов
/ 04 октября 2018

Это довольно старый плагин, созданный, когда navigator.share был недоступен в браузере.

Плагин перекрывает navigator.share, поэтому он будет использовать реализацию плагина вместо реализации браузера.

...