【问题标题】:How do I reference my javascript files in a Chrome packaged app如何在 Chrome 打包应用程序中引用我的 javascript 文件
【发布时间】:2014-08-10 04:18:35
【问题描述】:

我正在编写我的第一个 Chrome 打包应用程序,并按照 the documentation 添加

"content_scripts": [
    {      
      "js": ["app.js"]
    }
  ],

这会产生一个 chrome 错误,上面写着: "尝试安装此扩展时出现警告: 'content_scripts' 只允许用于扩展和旧版打包应用,但这是一个打包应用。"

我不知道这意味着什么,但更重要的是,我不明白如何在 js/ 文件夹中定义脚本,以便应用真正看到并加载它们。

【问题讨论】:

  • @MadhurAhuja,这只是说这种方法是不允许的。它实际上并没有解释人们应该做什么。
  • 你在看扩展文档,需要看app documentation
  • 应用没有内容脚本。它们使用与扩展名(清单)相同的背景,以及在触发时通过 HTML 页面引用的其他背景(chrome.app.window.create("page.html",...)

标签: angularjs google-chrome-app


【解决方案1】:

JavaScript 文件与应用程序的其余部分位于同一目录树中(该树的根目录包含 manifest.json),它们是从 HTML 文件中的 SCRIPT 标记引用的。此外,清单必须具有引用事件页面的 JavaScript 文件的 background.scripts 属性。 (这个属性使它成为一个应用程序,而不是其他东西,例如扩展。)事件页面是必需的;与窗口关联的 HTML 是可选的,仅当您需要一个或多个窗口时才显示。

【讨论】:

  • 哈哈。我想这是不言而喻的,没有人会费心去说明它是如何工作的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
  • 1970-01-01
  • 2013-01-11
  • 2023-04-07
相关资源
最近更新 更多