有没有办法在Chrome扩展程序中复制“扳手”菜单?

时间:2011-07-15 17:32:11

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

我很擅长编写Chrome扩展程序。我注意到,当我点击它们时,我看到的所有扩展(样本和有用)都没有使用标准操作系统下拉菜单。他们的弹出窗口往往非常不同,并使用样式表。有没有办法让扩展弹出窗口成为一个实际的OS菜单(在上下文菜单API的静脉中)?

如果没有,是否有任何地方有一个样式表+ javascript复制普通菜单的外观(我使用OS X)?我知道您用于更改设置的“扳手”菜单具有正常的菜单。我试着查看Chromium的来源,看它是否像扩展一样实现,如果它有这样的样式表,但我找不到任何东西。

2 个答案:

答案 0 :(得分:1)

我还没有真正得到我想要的答案,所以我试着自己一起破解。以下样式表合理地近似于OS X菜单。唯一的问题是,与实际菜单相比,字体有点太短,渐变有点偏离(OS X菜单不顺畅,我不知道如何在CSS中执行此操作)。

您可以找到我的尝试here

答案 1 :(得分:0)

Chrome扳手菜单不会使用javascript和css呈现,它是您操作系统的原生GUI元素,因此您将无法在源代码中找到任何CSS样式。

如果你想要复制菜单外观,你可以搜索一些那样做的(like this)javascript库,但是我从来没有看到过甚至为一个操作系统复制GUI菜单的东西。