有没有办法复制'扳手'菜单中的Chrome扩展
Is there a way to replicate the 'Wrench' menu in a Chrome Extension?
我是一个写Chrome扩展的新手。我注意到,当你点击它们时,我看到的所有扩展(包括示例和有用的)都没有使用标准的操作系统下拉菜单。它们的弹出窗口往往非常不同,并且使用样式表。是否有任何方法有扩展弹出是一个实际的操作系统菜单(在上下文菜单API的静脉)?
如果没有,是否有任何地方有一个样式表+ javascript复制正常菜单的外观(我使用的是OS X)?我知道你用来改变设置的"扳手"菜单有一个普通的菜单。我试着查看Chromium的源代码,看看它是否以与扩展相同的方式实现,如果它有这样的样式表,但我找不到任何东西。
我还没有真正得到我想要的答案,所以我试着自己破解一些东西。下面的样式表合理地近似于OS X菜单。唯一的问题是,字体是有点太短了,当与实际的菜单和渐变是有点off (OS X的菜单是不光滑的,我不知道如何在CSS中做到这一点)。
你可以在这里找到我的尝试
Chrome扳手菜单不是使用javascript和css呈现的,它是操作系统的原生GUI元素,因此您将无法在源代码中找到任何css样式。
如果你想复制菜单的外观,你可以搜索一些javascript库,这样做(像这样),但我从来没有见过的东西完全复制GUI菜单,甚至一个操作系统
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 可以从Chrome扩展修改窗口对象吗
- 从popup.js|Chrome扩展访问DOM
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 在Chrome扩展内部输出Google API调用
- 检查是否存在使用chrome扩展的javascript库
- 从Chrome扩展访问Google Cloud SQL数据库
- Chrome扩展,Chrome.tabs.query的结果未定义
- 为tweet构建chrome扩展
- 在chrome扩展中使用AJAX获取目录中的文件数