Javascript chrome应用程序如何重新加载自身?(不允许重新加载document.location.reload)
我正在开发chrome应用程序。我需要经常刷新,但无法通过以下方式进行:Javascript chrome应用程序如何重新加载自身?(不允许重新加载document.location.reload),javascript,google-chrome,reload,google-chrome-app,Javascript,Google Chrome,Reload,Google Chrome App,我正在开发chrome应用程序。我需要经常刷新,但无法通过以下方式进行: window.location.reload() 或 控制台中有错误消息: 无法打开同一窗口链接到 “铬-extension://dmjpjfnceeilhihfbkclnbnhjpcgcdpn/window.html"; 尝试 target=“_blank” 相反,请使用以下命令: chrome.runtime.reload(); 如果您打开了开发人员工具,它们也将被刷新。此外,如果您只打开了应用程序窗口和开发人员工
window.location.reload()
或
控制台中有错误消息:
无法打开同一窗口链接到
“铬-extension://dmjpjfnceeilhihfbkclnbnhjpcgcdpn/window.html"; 尝试
target=“_blank”
相反,请使用以下命令:
chrome.runtime.reload();
如果您打开了开发人员工具,它们也将被刷新。此外,如果您只打开了应用程序窗口和开发人员工具(并且您关闭了浏览器本身),这将关闭应用程序,但不会再次加载它,因此您必须保持浏览器打开(例如最小化)
在开发过程中,您可以为F5键添加回调以刷新应用程序:
window.addEventListener('keydown', function () {
if (event.keyIdentifier === 'F5') {
chrome.runtime.reload();
}
});
window.addEventListener('keydown', function () {
if (event.keyIdentifier === 'F5') {
chrome.runtime.reload();
}
});