问题标签 [manifest.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
94 浏览

javascript - Chrome 扩展查询:与内容脚本相关

这是我的 Manifest.json 的代码片段:

/* myScript.js */

现在,如果我转到谷歌航班页面并打开开发人员工具箱,那么在控制台部分我不应该看到上面的 console.debug() 消息。我不明白我哪里错了。

0 投票
5 回答
42281 浏览

javascript - 如何将 manifest.json 的 start_url 设置为站点的根目录?

我有一个manifest.json,它有一个start_url属性,我想指向我的单页应用程序的第一个文件。

这是index.html,它是站点的根目录。我希望这是 . start_url,但从不要求该文件作为 URL。

如何指向start_url站点的相对根目录?

例如,假设站点位于https://example.com,那么 in 的值应该start_urlhttps://example.com/manifest.json多少?我希望 PWAhttps://example.com从而不是 https://example.com/index.html. PWA 可能放在不同的域中,因此start_url需要是相对的,而不是绝对的。

0 投票
1 回答
5202 浏览

php - 如何使用 php 填充 manifest.json 文件?

我有一个 manifest.json 文件,当放置在我的网站的根目录中时可以正确加载。我想使用我的站点中的 php 变量来填充清单中的值,而不是它是一个静态文件。

我在规范中找不到这方面的任何信息,我不确定是否可能。

我尝试将清单的名称切换为manifest.phpheader('Content-Type: application/json')在其中使用。

在我的索引文件头里面:

在我的 manifest.php 中:

在加载 manifest.php 之前,这些变量$SiteName, $Name, $PageDescription, $darkblue, etc都在我的文档头中定义。

我正在尝试的可能吗?

0 投票
2 回答
1840 浏览

javascript - WebPack 需要外部 json 文件中列表中的上下文

我有一个build_modules.json文件,其中包含 WebPack 应该需要的有关模块的信息,例如:

因此,我只需要一次将所有这些模块编译为单个包:

一切都很好,但是如果我在./modules/文件夹中有一些其他文件而不是列出的文件build_modules.json,由于 WebPack 核心机制,所有这些文件都包含在捆绑包中,但是,它们不是必需的,并且永远不会在当前构建中使用。我需要从 bundle 中强制排除那些多余的文件,因为在实践中,我的./modules/文件夹包含 200 多个不同的模块,并且只有其中的模块才build_modules.json应该包含在当前 bundle 中。

也许我可以用一些插件来做到这一点,或者可以在webpack.config.js文件内部构建所需模块的列表并使用 node.js 要求它们,然后将所有这些东西作为预编译上下文放入 WebPack?

0 投票
1 回答
518 浏览

google-chrome - Lighthouse report says my start_url isnt cached

Having run a Lighthouse report on my budding PWA, the report tells me that:

User will not be prompted to Install the Web App Failures:
Manifest start_url is not cached by a Service Worker.

But it is! I can SEE it in the cache in the "Application" tab on Chrome's F12 tools

enter image description here

I can confirm that the entry in the manifest.json is correct too as the "App Manifest" area in F12 tools shows this

enter image description here

I have tried changing it to work with just a basic HTML only page and get the same issue in the report. I have also tried changing the URL to just / but no change in the Lighthouse report.

What am I doing wrong?

0 投票
0 回答
1674 浏览

javascript - WPA 添加到主屏幕仅适用于本地主机

我想在我的网站上“添加到主页按钮”。它在本地主机上工作得很好。

在部署版本上: - 初始屏幕不起作用 - 独立显示不起作用

我的清单.json:

/js/addtohome.js:

服务工作者.js:

似乎一切在 chrome 开发工具中都可以正常工作。为什么它只能在 localhost 上工作?THX

0 投票
2 回答
14899 浏览

javascript - 图标和 manifest.json

关于如何处理manifest.json中的图标有什么建议?

我找到了这个生成图标的 webpack 插件。它生成了 37 个图标和相应的 html 标签。

为了获得最佳效果,我应该将图标放在 manifest.jsonhtml 元标记中吗?拥有 37 个图标会达到什么效果,而使用 10 个图标则无法实现(我认为它是更多的移动支持,但如果 3 个图标处理 95% 的浏览器,它实际上什么也没有实现)?有哪些推荐的?

这是给服务人员的。

0 投票
1 回答
218 浏览

javascript - 如何将 jQuery 添加到外部 JavaScript 文件以构建 Chrome 扩展?

我正在学习 JavaScript,并计划制作一个 Chrome 扩展程序。我正在制作一个年龄计算器。我已经开发了一些代码。我被困在如何在外部 JavaScript 文件中使用 jQuery?

清单.json

0 投票
1 回答
200 浏览

if-statement - 检测 WebExtension 的 manifest.json 中的导航器

我目前正在开发 WebExtension,但遇到了一个小问题。在我的 Firefox 浏览器上,我可以导入并运行我的工作,而不会出现任何错误/警告。但是,对于 Google Chrome,我对未实现的功能( key的browser_style属性)有一个很大的警告。manifest.jsonoptions_ui

我想根据导航器名称创建类似 if 语句的内容,以便不在 Chrome 上设置此属性,而是将其保留在 Firefox 上。

这是我的部分manifest.json

这是我想要的(不工作):

关于如何在manifest.json文件中创建这样的条件的任何想法?

0 投票
1 回答
3016 浏览

progressive-web-apps - manifest.json 文件中“范围”属性的多个值。

我正在使用旧代码库开发现有应用程序。虽然我希望有一天能看到整个应用程序转换为 PWA,但现在我的计划是一次一页(一个 url)。为此,我知道“范围”属性将在一段时间内成为我最好的朋友。虽然我可以通过“。” 作为属性的值并将所有路由视为 PWS,但正如我之前提到的,这不是计划。因此,下面不是我的选择。

目前,我计划只覆盖 PWA 范围内的两条路线,“列表页面”和“详细信息页面”。因此,我更喜欢下面这样的工作,但事实并非如此。

有什么建议么)?