【问题标题】:How can I show/hide tab or navigation buttons of chrome by extension command?如何通过扩展命令显示/隐藏 chrome 的选项卡或导航按钮?
【发布时间】:2015-12-27 10:56:59
【问题描述】:

我在 Win7 上使用 chrome 47.0.2526.106 m(64 位)。

当我通过 JavaScript 命令通过 window.open() 打开一个窗口时,弹出式窗口打开。

那个窗口没有标签、书签栏和导航按钮。它只有一个地址栏。 然后鼠标点击标题栏左上角,打开下拉菜单。

在菜单中,有一个项目“显示为选项卡”,我执行了它。 然后弹出窗口变成了 chrome 普通窗口样式,有标签、书签栏和导航按钮。

我的问题是,如何通过 chrome 扩展 API 命令更改这种样式?我查看了chrome.windowschrome.tabs API,但找不到命令。

【问题讨论】:

  • 所以你想让窗口成为​​一个选项卡和另一个窗口的一部分?
  • 我想让弹出窗口有一个标签,但不想让它成为另一个窗口的一部分。

标签: javascript jquery html google-chrome google-chrome-extension


【解决方案1】:

您可以在chrome.windows的文档页面上找到答案...

使用函数chrome.windows.create。您可以指定一个配置对象作为参数来定义新窗口的显示方式。

对于你来说,它会是这样的:

chrome.windows.create({
    url : "http://url.com/foo",
    type : "normal"
});

【讨论】:

  • 感谢您的回复。我的问题与您的回答略有不同。我想做双向的风格改变。 case1 [带有地址栏的弹出窗口] [带有标签的普通窗口] open.window() 函数只能创建带有地址栏的弹出窗口。带有“popup”选项的 chrome.windows.create() 创建一个没有地址栏的弹出窗口。我可以通过 chrome.windows.update 函数进行以下样式更改。 case2 [没有地址栏的弹出窗口] [带标签的普通窗口] 但是,我想做case1。
猜你喜欢
  • 2021-12-19
  • 1970-01-01
  • 2011-03-05
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多