javascript - chrome 扩展 - 创建新的弹出窗口会导致一个空白窗口,直到我移动它
问题描述
可能有人遇到过这个问题。
所以,我正在创建一个新的弹出窗口,如下所示:
const options = {
type: "popup",
url: "login_popup.html",
width: 440,
height: 490,
left: (screen.width / 2) - (440 / 2),
top: (screen.height / 2) - (490 / 2)
}
chrome.windows.create(options)
我还以相同的方式创建了另一个窗口,但它本身有点不同。在我移动窗口之前,两次(并非总是!)都保持空白(全白)。问题是什么?
解决方案
移动它或改变它的大小将是解决方案。我遇到了同样的问题并以这种方式解决了。我意识到这不是一个好的解决方案,但它可以用来简化代码。
chrome.windows.getCurrent(function(wind) {
setTimeout(() => { chrome.windows.update(wind.id, { top: 7 }); }, 100);
});
推荐阅读
- elasticsearch - 将创建索引请求的映射与服务器的映射进行比较
- jsreport - 带有 Chrome-pdf 配方的 JsReport 页码
- php - 如何动态分配作者在 WordPress 中发帖?
- node.js - 无需 console.log 即可获取数据
- c# - 在动态生成的 DataGrid 中添加操作列
- c# - 了解数据合同和业务实体之间的区别
- ios - 单击视图时如何隐藏警报或关闭警报
- javascript - 发送带有我从 ajax 获得的新值的表单
- reactjs - 使用 RxJS 或任何其他包异步加载 Firebase - 然后在整个项目中使用它
- c# - 实例化大量变量(字符串、整数等)会消耗大量内存吗?