Chrome 应用程序如何重新加载自己?(不允许 document.location.reload)
How can chrome app reload itself? (document.location.reload is not allowed)
我正在开发chrome应用程序。我需要经常刷新它,但无法通过调用:
window.location.reload()
或
document.location.reload()
在控制台中出现错误消息:
无法打开指向的同一窗口链接 "铬 extension://dmjpjfnceeilhihfbkclnbnhjpcgcdpn/window.html";尝试 目标="_blank"。
改用这个:
chrome.runtime.reload();
如果打开了开发人员工具,它们也会刷新。此外,如果您只打开了应用程序窗口和开发人员工具(并且关闭了浏览器本身),这将关闭应用程序,但不会再次加载它,因此您必须保持浏览器打开(例如最小化)。
在开发过程中,可以添加 F5 键的回调以刷新应用:
window.addEventListener('keydown', function () {
if (event.keyIdentifier === 'F5') {
chrome.runtime.reload();
}
});
相关文章:
- Don'不允许将焦点集中在自动完成的选择上
- 覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
- js文件未加载js控制台say's”;不允许加载本地资源”;
- Jquery不允许来自多个选择列表的相同值
- 飞行前响应中的访问控制允许标头不允许Angularjs请求标头字段访问控制允许标题
- 不允许在文本框中使用小数
- TinyMCE全屏不允许出现模式窗口
- 不允许在字段中输入不需要的字符
- 访问控制允许标头不允许X-Requested-Wise
- Chromium内联样式不允许正确的视图
- JQuery代码语法问题?(“不允许内联控制结构”)
- 正则表达式,不允许在javascript中使用负数和小数以及零
- 不允许输入或聚焦的输入类型文本
- $interval不允许我更新前端
- 不允许使用引导清单'组件'指令
- XMLHttpRequest无法加载url Origin访问控制允许Origin不允许null
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 谷歌地图 - 用户选择不允许位置
- 正则表达式在 JavaScript 中不允许
- Chrome 应用程序如何重新加载自己?(不允许 document.location.reload)