我目前正在尝试将我的 Chrome 扩展Prime Player移植到 Opera。它有一个迷你播放器,作为“popup”、“panel”或“detached_panel”类型的单独窗口(使用windows.create)打开(取决于用户设置)。后者似乎根本不受支持(这是可以接受的,因为它们在 Chrome 中是实验性的)并且键入“popup”会显示地址栏(在这里完全无用且丑陋)。左边是 Opera 版本,右边是 Chrome 版本:
我的问题是:这是一个错误还是有隐藏地址栏的选项?
规范只是说chrome.windows与Chrome 实现没有区别。所以,我希望这能以同样的方式工作,这意味着:
- 没有地址栏
- 如果未设置“--enable-panels”标志,则“panel”/“detached_panel”回退到“popup”
- Opera://flags 下的选项以启用面板
我还尝试使用示例窗口扩展的 mod 打开一个“弹出”类型的窗口,该模块也不起作用。也许只需在文档中澄清差异。
其他问题是<link rel="shortcut icon">
Opera 中不尊重窗口图标(由 a 添加),并且弹出窗口具有强制最小高度,导致底部空白。