当前位置: 首页 > 面试题库 >

如何使用meta标签在manifest.json文件中添加Urls和web_Urls

姬浩渺
2023-03-14
问题内容

我正在创建一个渐进式Web应用程序,并且需要manifest.json使用meta标记在文件中添加当前URL 。

我创建了这个manifest.json

{
 "name": "app",

  "icons": [{
    "src": "images/avatar.jpg",
    "sizes": "64x64"

  }, {
    "src": "images/avatar.jpg",
    "sizes": "64x64"
    }, {
    "src": "images/avatar.jpg",
    "sizes": "128x128",
    "density": 2
   }],
   "app": {
    "urls": [
           "https://www.example.com"
           ],
    "launch": {
          "web_url": "https://www.example.com"
  }
 }
  "theme_color":"#06ADD5",
  "display": "standalone",
 "orientation": "portrait"
}

上述JSON工作在静态URL和网页URL很好,但我想要得到它工作作为一个动态的URL(EX: www.example.com/<PRODUCT_ID>


问题答案:

该JSON不符合Web App
Manifest规范
,这是Chrome和Firefox当前在将Web
App添加到设备主屏幕时用于metdata的规范。具体来说,您想使用start_url属性指定要打开的初始URL。

无论如何,/path/to/manifest.json基于某些条件定制内容的问题归结为您通常如何在将资源返回给客户端之前在服务器端对任何资源进行定制。你可以通过在URL参数,如/path/to/manifest.json?start_url=*something*,然后让你的Web服务器返回一个不同start_url的依据是什么JSON响应值
的东西 是。

如果您不能实现服务器端逻辑,可能是因为您仅部署静态文件并使用客户端呈现的所有内容,那么最好的选择是manifest-*something*.json提前生成多个文件,每个文件具有不同的start_url值,然后根据<link rel="manifest">您认为合适的manifest-*something*.json条件,将每个页面上的标签设置为指向适当的URL。



 类似资料:
  • 我的目标是在用录制视频后获得的视频输出文件中添加一些文本信息(例如,日期/时间、用户id等)。我已经检查了一些关于如何使用实现此功能的参考资料,但没有找到任何关于如何使用实现此功能的信息。有人能帮我吗? 这是我为camera API找到的

  • 我需要开发android文件浏览器应用程序。我将文件名和文件路径都放入两个单独的ArrayList中,然后分配给ArrayAdapter。我使用TextView显示文件名和文件夹名。文件资源管理器工作正常。现在我需要添加文件夹图标到文件夹和文件图标到文件。 无法在布局文件中执行此操作,因为所有文件夹和文件都位于同一个ArrayAdapter中。我试图在代码中实现这一点,但我必须将整个ArrayLi

  • 我有一个问题,我真的不知道如何在JavaFX中将多行添加到Label中。 例如: 因此,当循环结束时,标签仅显示最终值9。 因此,任何可以显示所有数字1-9并在它们之间加上断线(例如'\n')的解。 当我想显示包含许多菜肴的项目账单时,会出现这个问题。谢谢你的帮助。

  • 我想将文件从我的>移到>文件夹。我尝试使用插件,但它只是将文件从复制到文件夹中的。但是在构建的中,文件在中不可用 我如何将我的启动文件移动到META-INF到ear>META-INF? 这是EAR的pom文件。 下面是project workspace屏幕抓取

  • 提前感谢您的帮助!(代码如下所示) 我正在绘制一个时间序列热图,我正在努力为x轴、y轴添加标签,并指定一个标题。我曾尝试使用xlabel='Days in a year',但出现以下语法错误: 当代码中没有xlabel='Hello'时,我没有得到这个错误。如何正确添加这些标签?应该是这样的:

  • 文本标签通常用于帮助记录仪表板,例如添加仪表板标题、URL 链接。 添加一个文本标签 在仪表板选项卡中,点击 “添加文本”。 将其放在仪表板上。 输入标题。 属性 文本标签的可用属性: 选项 描述 位置 自定义标签的位置。 大小 自定义标签的大小。 标题 输入标签的标题。 对齐方式 指定标签标题的文本对齐方式。 字体 设置标签标题的字体样式。 粗体 将粗体样式应用于标签标题。 斜体 将斜体样式应用