javascript - 如何检查用户是否在 pwa 或浏览器中
问题描述
当用户在 pwa 中时,我需要隐藏一个元素。我试过了,
清单.json
"start_url": "/?mode=standalone"
js
const url = new URL(window.location.href);
if(url.searchParams.get('mode')==='standalone') {
document.getElementsByClassName("pwa").style.display="none";
}
html
<p class="pwa">Some text</p>
我在控制台中没有错误。而且我无法隐藏 pwa 中的元素。怎么做?
解决方案
您可以使用以下方法签入 JavaScript:
if (window.matchMedia('(display-mode: standalone)').matches) {
console.log("This is running as standalone.");
}
推荐阅读
- ios - UISearchResultsUpdating 不符合视图控制器中的扩展类
- xslt-2.0 - XSLT 用点分隔字符转换字符串
- reactjs - 使 div 可编辑并以表单形式捕获值,就好像它是文本区域一样
- google-bigquery - 来自参数的 BigQuery 数据集和项目 ID
- c# - 使用 Linq to Sql 识别运行的开始和结束
- react-native - React native expo - 从 FlatList 导航到详细信息屏幕
- c# - Resharper - 可能错误调用 GetType()
- css - 防止 Electron Chrome printToPDF 将打印媒体类型应用于 iFrame 内容
- java - 找不到类“android.view.layout”
- swift - 线程 1:断点 1.1 Xcode Swift