从chrome扩展打开永久窗口
Opening permanent window from chrome extension
我正在开发一个Chrome扩展(Chrome版本的Selenium Builder),需要为扩展的UI创建一个永久打开的窗口。我尝试在浏览器操作弹出窗口中使用以下代码:
document.addEventListener('DOMContentLoaded', function () {
chrome.windows.create({url: "gui.html", width: 500, height: 600});
close();
});
这可以工作,除了创建的窗口出现在现有窗口后面的。这可能与Chrome浏览器的错误有关。
是否有一种相同的方法来打开一个永久窗口并使其出现在前面?focus()
和chrome.windows.update(w.id, { focused: true })
不做任何事情,使用window.open
当然在标签中打开窗口。
考虑创建一个Chrome打包应用程序,它将允许任意数量的窗口被打开,与浏览器选项卡分开的生命周期,然后让它与Chrome .runtime. sendmessage扩展对话。下面是这个概念的一个很好的示例。
相关文章:
- Chrome应用程序调整窗口大小保持纵横比
- 可以从Chrome扩展修改窗口对象吗
- Chrome扩展:XHR后关闭窗口
- 全局窗口热键在最小化chrome窗口时调用js函数
- Chrome扩展-更改弹出窗口
- chrome.tabs.create的回调不会在弹出窗口中触发
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- Chrome扩展:加载窗口后执行脚本
- 在Chrome中的适当选项卡/窗口中打开URL
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- 在Chrome扩展程序中,是否可以截屏并在弹出窗口中显示屏幕
- 检查窗口是否已从非父窗口(chrome 扩展程序)打开
- 当用户单击浏览器操作并出现弹出窗口(Chrome 扩展程序)时,如何执行操作
- Javascript :在屏幕中央打开弹出窗口(Chrome)
- 无法将鼠标坐标从content_script传递到弹出式窗口(Chrome 扩展程序)
- 弹出窗口下的当前窗口- Chrome
- 窗口.chrome选项卡/窗口中的打开行为
- 窗口.Chrome's在UI元素之间的innerHeight一致
- 最新的字体平滑技术的窗口Chrome和SEO
- 美元(窗口).Chrome扩展中的mouseup处理程序正在破坏Flash