gpt4 book ai didi

javascript - 如何创建 EmberJS 应用程序并将其粘贴到 Chrome 中

转载 作者:行者123 更新时间:2023-11-28 03:41:36 25 4
gpt4 key购买 nike

我正在尝试创建一个基本的 Ember 应用程序,然后插入 Chrome 扩展程序。我希望 Chrome 扩展程序接管 newtab 功能。最终目标是每当我打开新选项卡时都能看到 Ember 欢迎应用程序。

这是我的 manifest.json:

{
"manifest_version": 2,
"name": "My Cool Extension",
"version": "0.1",
"description": "Build an Extension!",
"permissions": ["storage", "activeTab", "geolocation"],
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["jquery-2.2.4.min.js", "content.js"]
}
],
"browser_action": {
"default_icon": {
"16": "icon.png"
}
},
"chrome_url_overrides": { "newtab": "index.html" }
}

我正在运行 Ember CLI 3.10,这是一个新的 EmberJS 应用程序。我运行了 ember build --environment production 并将 dist 文件夹复制到包含 manifest.jsonchrome 文件夹中。我在 manifest.json 中引用我构建的 index.html 文件。我遇到的问题是,当我打开新页面时,我收到来 self 的指纹 vendor.jsUnrecognizedURLError:/index.html 错误。这是为什么?我该如何解决这个问题?

最佳答案

啊!我需要在我的 config/environment.js 文件中将 locationType 设置为 'none':

module.exports = function(environment) {
let ENV = {
modulePrefix: 'my-project',
environment,
rootURL: '/',
locationType: 'none', // changed from 'auto'

}

这个想法是 disable URL management .

关于javascript - 如何创建 EmberJS 应用程序并将其粘贴到 Chrome 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57265435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com