首页 > 解决方案 > 导航器共享在将网站转换为 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 中?

标签: javascriptandroidjqueryhtmlapk

解决方案


可能是因为您的网站在不同的浏览器中运行,请检查用户代理以进行调试。

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/share -> 兼容性请参见此处 https://www.w3schools.com/jsref/prop_nav_useragent.asp -> JavaScript 检查用户代理


推荐阅读