问题标签 [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 投票
1 回答
990 浏览

cordova - SAPUI5 - 动态主机 url 数据源

我正在尝试构建一个 Cordova 移动应用程序,该应用程序将为不同的主机 url(或 SAP 服务器)部署。

我正在使用 OData 服务,并且能够访问使用 SAP Netweaver Gateway Service Builder 创建的 OData。我想根据用户输入更改主机 url。

这是我在 manifest.json 中声明数据源的部分:

和我的模型声明:

我使用 getManifestEntry() 方法成功地使 sap 客户端成为动态的。有没有办法在运行时更改主机 url?

谢谢。

0 投票
0 回答
35 浏览

javascript - chrome 扩展中的谷歌搜索

我正在尝试创建一个扩展程序,我可以在其中进行单字谷歌搜索。

这是清单:

这是 popup.html 中代码的一部分,我无法让它工作:

所以当我点击按钮时,什么也没有发生。

0 投票
1 回答
1275 浏览

json - 在 manifest.json 中加载 JsonObject 模型 - sapui5

我正在尝试在我的 webapp 中的 manifest.json 中设置一个数据模型。我正在使用 sapui5,我对它很陌生。

我从我的 api 获得的资源是一个 jsonObject 但不知何故模型没有正确启动。我用 console.log() 检查了模型,它是空的。当我对 jsonArray 执行相同操作时,它正在工作。

我应该提到我使用了一个 mockserver.js

这是我正在使用的代码。

清单.json:

和 JsonObject 我的意思是这种风格的 .json :

(那是不工作的)

我的意思是 JsonArray

(这个正在工作)

为了检查我的模型,我使用了简单的 console.log()
Component.js(它的一部分)

我没有发布 mockserver.js 或 metadata.xml,因为我不确定它是否相关并且它们占用了大量空间。

那么有谁知道是否有办法在 manifest.json 中加载 JsonObject 的模型?我知道还有其他可能加载有效的模型,但我只对这种特定情况感兴趣。

0 投票
1 回答
49 浏览

javascript - Chrome 扩展共享脚本变量

我正在开发一个有 2 个脚本文件的 chrome 扩展。一个附加到manifest.jsonas content_scripts(页面脚本)。而且我还有一个脚本文件附加到我的附加popup.html文件(附加脚本)。

当我在我的页面脚本中声明 avar时,我尝试在我的附加脚本中调用它并得到undeclared varible.

我可以在两个脚本之间进行通信吗?因为如果我尝试一次性完成所有操作,则它无法访问对面页面的元素。

0 投票
0 回答
1245 浏览

macos - 如何在独立模式下删除桌面 PWA 窗口中的顶部栏?

我正在将 Chrome 应用程序迁移到在桌面上运行的渐进式 Web 应用程序。

到目前为止,我可以从 Chrome 中使用该Add to Applications操作安装并通过单击创建的图标来启动它。虽然我可以使用 JavaScript 调整窗口大小,但window.resizeTo在 Macbook 上运行,我的应用程序是由应用程序附带的操作顶部栏构成的:

在此处输入图像描述

在 Chrome 应用程序中,可以通过传入frame: "none"窗口创建函数(chrome.app.window.create()manifest.json

这是manifest.json我正在使用的文件:

谢谢!

0 投票
2 回答
707 浏览

ios - ios - 页面更改后主屏幕切换到浏览器模式时启动的 Web 应用程序

该网络应用程序在 Android 上运行良好,在浏览页面时保持在主屏幕模式。

出于某种原因,在 iPhone 和 iPad 上,它会在更改页面后自行切换到浏览器模式。

我已经在 chrome 应用程序选项卡中进行了测试,所有图标、清单和服务人员在所有页面上都可以正常加载。

什么可能导致 Web 应用程序在 iOS 上更改为浏览器模式?

0 投票
1 回答
5721 浏览

google-chrome - 未检测到子目录中 Web 应用程序的 manifest.json

我的 localhost 服务器在root文件夹中运行,我的webapp文件夹位于该root文件夹中。

http://127.0.0.1:8887/ ->root

http://127.0.0.1:8887/webapp ->root/webapp

webapp包含它index.html链接到manifest.json像这样在同一文件夹中的文件。

webapp在此设置中,Chrome 未检测到清单文件。

manifest.json仅当 localhost 服务器在webapp文件夹中启动时才会检测到。

http://127.0.0.1:8887/ ->webapp

我希望它以其他方式工作,该怎么做?

mainfest.json

0 投票
2 回答
23901 浏览

service-worker - 添加到主屏幕不显示 PWA

我创建了一个渐进式 Web 应用程序。这很简单,只是一个 index.html、一个带有 favicon 等的文件夹“图像”、一个 sw.js 和一个 styles.css

我来自 manifest.json 的代码

和 sw.js

所以......现在,当我从我的智能手机使用 chrome 访问该网站时,一切都正确显示,标签颜色很好,一切看起来都很好等等。但我没有“添加到主屏幕”的横幅。当我进入chrome的设置时,我点击“添加到主屏幕”并验证,然后我转到添加的快捷方式,该网站作为应用程序启动,带有“启动画面”等。

当我从我的计算机访问该站点并在“应用程序”和清单中观看调试器时,我有一个小链接“添加到主屏幕”你知道这可能来自哪里吗?

感谢帮助 !

编辑 :

我进步了一点,我修改了一点我的组织,我创建了一个子域,我现在有一个这样的 URL:https://subdomain.example.com。一切都在子域的根目录中,在代码中,链接是相对的(例如:“img / name.png”)。我的服务人员没有任何错误,当我从我的电脑上运行 Chrome 时,我转到开发工具 -> 应用程序 -> 清单选项卡,然后单击“添加到主屏幕”,添加站点的横幅到应用程序看起来很好,当我验证时,它运行良好。这就是我在 Chrome 开发工具 -> 应用程序 -> 服务工作者选项卡上所拥有的

sw.js

但是在我的智能手机上,我仍然没有将横幅广告添加到主屏幕,如果有人有想法的话......

0 投票
0 回答
613 浏览

google-chrome-extension - 仅当父 url 匹配时,如何确保将内容脚本注入所有框架?

我在页面上有一个 iframe。我的要求是将内容脚本注入页面内的所有框架,仅当主框架(Omni 栏上的 URL)与给定 URL 匹配时。

developer.chrome.com/extensions/content_scripts 我没有办法。你能建议我实现目标的方法吗?

0 投票
0 回答
50 浏览

google-chrome - 我正在开发的 Chrome 扩展程序已禁用

我一直在研究这个扩展。我最近刚刚尝试了通过向我的扩展程序发送消息的内容脚本将脚本标记注入页面来访问后台脚本中的窗口的技巧,我必须添加如下内容:

到 manifest.json,一旦我这样做了,我的扩展程序就被禁用了,没有任何警告或消息。我做了不允许的事情吗?我可以再次启用我的扩展程序吗?我需要删除它并重新解压缩它吗?如果我丢失了存储中的所有数据,这似乎很不幸。