当我启动Chrome应用时,会打开一个新窗口中的新内容。这不应该发生,因为
"manifest version": "2"
我不明白为什么会这样。它可能与background.js有关吗?我用background.js做了很多事后很久就出现了这个问题,所以我认为这不是问题所在。
我的所有Chrome应用都会遇到这种情况,因此我认为这不是我的代码问题。
我在OS X Yosemite上运行的第39版Chrome。
当我添加这个
时似乎已经发生了String.prototype.replaceAt=function(index, char) {
var a = this.split("");
a[index] = char;
return a.join("");
};
但我不确定这会如何影响其他Chrome应用,所以这可能不是问题。除此之外,我还没有真正对我的任何应用做任何事情。我刚刚运行它并打开了一个新的镀铬窗口。我还注意到,当我评论background.js文件时,chrome窗口没有打开,没有任何反应。
这是与main.js中的上述代码相同的background.js。
chrome.app.runtime.onLaunched.addListener(function(launchData) {
chrome.app.window.create(
'index.html',
{
id: 'mainWindow',
state: 'fullscreen'
}
);
});