【发布时间】:2018-04-22 13:17:50
【问题描述】:
我正在尝试更新 Chrome 应用程序中的页面,但出现错误:
无法打开“chrome-extension://XXXX/page.html”的同窗口链接;试试 target="_blank"。
我的manifest.json:
"app": {
"background": {
"scripts": [ "background.js" ]
},
"persistent": false
},
我的background.js:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('page.html', {
'outerBounds': {
'width': 7000,
'height': 7000
}
});
});
和window.location.reload(); 中的page.js
P.S.:我考虑过chrome.runtime.reload();,但它会重新启动窗口/浏览器,我只是想刷新页面而不关闭和打开窗口。
【问题讨论】:
-
无法重新加载应用程序窗口。您可以关闭它并再次显示。
-
我创建了另一个页面“main.html”,我正在 iframe 上从那个页面加载“page.html”,我可以通过这种方式重新加载它
-
这很有创意。如果您将其添加为答案,我认为对其他人会很有用。