【发布时间】:2016-02-09 07:26:54
【问题描述】:
在 chrome 应用程序中,我在 index.html 和其他 html 中加载了一些 js/files.js。
我正在使用:
"app": {
"launch": {
"local_path": "index.html",
"width":800,
"height":800
}
},
但它已被弃用,并将在本月从 webstore chrome 中删除。
我已经按照它的建议进行了更改:
"app": { "background": { "scripts": ["main.js"] } },
它正在调用 index.html 当我进行此更改时,javascript 不再起作用。无法弄清楚发生了什么。 我已经尝试并阅读了有关 chrome 应用程序和 javascript 文件的各种问题,但无法运行一个简单的函数,例如:
var index = {
initialize: function () {
setTimeout(function () {
var user = null;
if (user == null) {
window.location.href = "login.html";
} else {
//do something more
}
}, 500);
}
};
index.initialize();
来自这个 js 文件
【问题讨论】:
-
}, 500); },上方的代码中有一个尾随逗号。 -
是的,再次,这是我快速粘贴的代码,抱歉,我也修复了它。但正如我所说,javascript 工作正常。
-
感谢我已阅读它们,但没有找到太多,我仍然卡住了。我猜想正在加载 javascript 代码,因为在 initialize:function(){ } 里面我正在添加例如: document.querySelector('#greeting').innerText = 'Hello, World!它是 ' + new Date(); ,并且它正在显示,但是,某些功能(例如 setTimeout 或 window.location.href 不起作用)发生了一些事情,我无法弄清楚可能是什么
标签: javascript google-chrome-app