使用chrome将window.open转换为Chrome始终在顶部面板上

时间:2015-03-09 11:56:21

标签: google-chrome google-chrome-extension

我有一个使用javascript window.open命令的网络应用,我希望这些弹出窗口始终位于最前面。

在网上看到我看到了添加body.onBlur='self.focus'的建议 这对我不利,因为在这种方法中无法访问其他窗口。

我的想法是编写一个在弹出窗口中将window.open - 打开的页面转换为chrome对话框的扩展名。

  1. 最大的问题:这甚至可能吗?
  2. 在我测试过的chrome对话框中,只有当面板位于窗口的右上角时,面板才会始终打开,但如果我将它们移动到其他位置,则始终打开的功能不起作用
  3. https://chrome.google.com/webstore/detail/site-on-panel/pcjbpfaogjhnnnhdldamflaelejhbhag?utm_source=chrome-app-launcher-info-dialog

    https://chrome.google.com/webstore/detail/picture-in-picture-viewer/efaagmolahogmekmnmkigonhfcdiemnl?utm_source=chrome-app-launcher-info-dialog

1 个答案:

答案 0 :(得分:2)

如果您控制了网络应用,则可以使用Chrome App替换window.open。您可以send a message from the web app to the chrome app,然后可以使用always on top app window optiondisplay it in a webview