gpt4 book ai didi

javascript - PWA : How to have dynamic "start_url" in manifest. json

转载 作者:行者123 更新时间:2023-12-05 00:38:12 29 4
gpt4 key购买 nike

我正在创建 PWA 并偶然发现 manifest.json 文件中的“start_url”存在问题。我试图变成 PWA 的网站取决于查询参数,而 "start_url":"/"不会获取查询参数。
我尝试从 manifest.json 中删除 start_url,这似乎允许将应用程序添加到主屏幕(在 iOS 上),但我猜在 android 上,如果没有 start_url,安装提示不会出现?
有人遇到过类似的问题吗?

最佳答案

您可以像这样创建动态 list :https://stackoverflow.com/a/57856162/8716572
然后你可以做一些类似“start_url”的事情:“your-url?query="+ queryValue.

<link rel="manifest" id="my-manifest-placeholder">

var myDynamicManifest = {
"name": "App name",
"short_name": "short",
"start_url": "your-url?query=" + queryValue
"background_color": "#000000",
"theme_color": "#0f4a73",
"icons": [{
"src": "icon.png",
"sizes": "512x5126",
"type": "image/png"
}]
}

const stringManifest = JSON.stringify(myDynamicManifest);
const blob = new Blob([stringManifest], {type: 'application/json'});
const manifestURL = URL.createObjectURL(blob);
document.querySelector('#my-manifest-placeholder').setAttribute('href', manifestURL);

var link = document.createElement('Link');
link.rel = "manifest";
link.setAttribute('href', 'data:application/json;charset=8' + stringManifest)

关于javascript - PWA : How to have dynamic "start_url" in manifest. json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69742188/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com