Резервный веб-интерфейс API - PullRequest
0 голосов
/ 06 июня 2019

Я реализую новый API веб-ресурса для сайта, над которым я работаю (https://developers.google.com/web/updates/2016/09/navigator-share).. Хотя он поддерживается Safari Desktop, iOS Safari и Android Chrome, он не поддерживается другими браузерами. Есть ли запасной вариант, который я могу использовать для неподдерживаемых браузеров, чтобы иметь возможность обмениваться текстом и ссылкой с моего сайта?

1 Ответ

0 голосов
/ 10 июля 2019

Один резервный вариант, который я использую, - Blob, см. Пример здесь https://codesandbox.io/s/bold-leaf-imu3w Использует библиотеку saveAs из npm.

const blob = new Blob(['"Name","Value"\r\n"Alice","100"\r\n"Bob","200"'], {
  type: "text/csv"
});
saveAs(blob, "file.csv");

Еще одно предложение - просто показать обычную страницу, где пользователь может выбрать данные и скопировать их

...