javascript - 导航器共享在将网站转换为 APK 时不起作用
问题描述
$(".shared").click(function() {
if (navigator.share !== undefined) {
navigator.share({
title: '<? echo $title_share; ?>',
url : '<? echo $url_share; ?>'
})
.then(() => console.log('Shared successfully'))
.catch((error) => console.log('An error has occurred'));
} else {
console.log('Your browser doesn\'t support Web Share API');
}
});
navigator share 无法使用 appsgeyser 或 gonative.io 将网站转换为 APK
无法使 Web API 从转换中工作,所以它给我的感觉好像浏览器不支持它。在安卓手机浏览器中,完美运行。有没有办法在本机 Java 中创建共享按钮并将其集成到 HTML 中?
解决方案
可能是因为您的网站在不同的浏览器中运行,请检查用户代理以进行调试。
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/share -> 兼容性请参见此处 https://www.w3schools.com/jsref/prop_nav_useragent.asp -> JavaScript 检查用户代理
推荐阅读
- c++ - 有没有一种可能的方法将 for 循环结果返回到像三元运算符这样的函数中?
- c# - 具有多行的 WPF 水平 ListView
- android - Android 应用内结算 - 如何处理退款
- ios - 如何使用 swift 在 Firebase Cloud Firestore 中获取文档的位置?
- python-3.x - for循环中的Lambda函数在tkinter中绑定关键字
- javascript - Web App 在 Webview 中运行并像原生 App 一样安装
- angular - 如何在使用jspdf-autotable创建的pdf中的表格之前插入文本
- google-app-engine - Bad Gateway 502 - Google App Engine - [CRITICAL] 工作人员超时
- c# - C#让一个类返回它的实例而不使用函数或变量
- python - TypeError:预期的 str、bytes 或 os.PathLike 对象,而不是 int;在 subprocess.run()