问题标签 [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.
javascript - Chrome 扩展查询:与内容脚本相关
这是我的 Manifest.json 的代码片段:
/* myScript.js */
现在,如果我转到谷歌航班页面并打开开发人员工具箱,那么在控制台部分我不应该看到上面的 console.debug() 消息。我不明白我哪里错了。
javascript - 如何将 manifest.json 的 start_url 设置为站点的根目录?
我有一个manifest.json
,它有一个start_url
属性,我想指向我的单页应用程序的第一个文件。
这是index.html
,它是站点的根目录。我希望这是 . start_url
,但从不要求该文件作为 URL。
如何指向start_url
站点的相对根目录?
例如,假设站点位于https://example.com
,那么 in 的值应该start_url
是https://example.com/manifest.json
多少?我希望 PWAhttps://example.com
从而不是 https://example.com/index.html
. PWA 可能放在不同的域中,因此start_url
需要是相对的,而不是绝对的。
php - 如何使用 php 填充 manifest.json 文件?
我有一个 manifest.json 文件,当放置在我的网站的根目录中时可以正确加载。我想使用我的站点中的 php 变量来填充清单中的值,而不是它是一个静态文件。
我在规范中找不到这方面的任何信息,我不确定是否可能。
我尝试将清单的名称切换为manifest.php
并header('Content-Type: application/json')
在其中使用。
在我的索引文件头里面:
在我的 manifest.php 中:
在加载 manifest.php 之前,这些变量$SiteName, $Name, $PageDescription, $darkblue, etc
都在我的文档头中定义。
我正在尝试的可能吗?
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?
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
I can confirm that the entry in the manifest.json is correct too as the "App Manifest" area in F12 tools shows this
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?
javascript - WPA 添加到主屏幕仅适用于本地主机
我想在我的网站上“添加到主页按钮”。它仅在本地主机上工作得很好。
在部署版本上: - 初始屏幕不起作用 - 独立显示不起作用
我的清单.json:
/js/addtohome.js:
服务工作者.js:
似乎一切在 chrome 开发工具中都可以正常工作。为什么它只能在 localhost 上工作?THX
javascript - 图标和 manifest.json
关于如何处理manifest.json中的图标有什么建议?
我找到了这个生成图标的 webpack 插件。它生成了 37 个图标和相应的 html 标签。
为了获得最佳效果,我应该将图标放在 manifest.json和html 元标记中吗?拥有 37 个图标会达到什么效果,而使用 10 个图标则无法实现(我认为它是更多的移动支持,但如果 3 个图标处理 95% 的浏览器,它实际上什么也没有实现)?有哪些推荐的?
这是给服务人员的。
javascript - 如何将 jQuery 添加到外部 JavaScript 文件以构建 Chrome 扩展?
我正在学习 JavaScript,并计划制作一个 Chrome 扩展程序。我正在制作一个年龄计算器。我已经开发了一些代码。我被困在如何在外部 JavaScript 文件中使用 jQuery?
清单.json
if-statement - 检测 WebExtension 的 manifest.json 中的导航器
我目前正在开发 WebExtension,但遇到了一个小问题。在我的 Firefox 浏览器上,我可以导入并运行我的工作,而不会出现任何错误/警告。但是,对于 Google Chrome,我对未实现的功能( key的browser_style
属性)有一个很大的警告。manifest.json
options_ui
我想根据导航器名称创建类似 if 语句的内容,以便不在 Chrome 上设置此属性,而是将其保留在 Firefox 上。
这是我的部分manifest.json
:
这是我想要的(不工作):
关于如何在manifest.json
文件中创建这样的条件的任何想法?
progressive-web-apps - manifest.json 文件中“范围”属性的多个值。
我正在使用旧代码库开发现有应用程序。虽然我希望有一天能看到整个应用程序转换为 PWA,但现在我的计划是一次一页(一个 url)。为此,我知道“范围”属性将在一段时间内成为我最好的朋友。虽然我可以通过“。” 作为属性的值并将所有路由视为 PWS,但正如我之前提到的,这不是计划。因此,下面不是我的选择。
目前,我计划只覆盖 PWA 范围内的两条路线,“列表页面”和“详细信息页面”。因此,我更喜欢下面这样的工作,但事实并非如此。
有什么建议么)?