陈建华的博客
专注web开发
【chrome扩展】总结(第十二章)
2014-12-01 08:49:46   阅读1163次


11.1制作Chrome主题

Chrome主题与扩展和应用的结构类似,包含一个Manifest文件和一些图片资源。主题的Manifest结构如下:

{
    "version": "2.6",
    "name": "camo theme",
    "theme": {
        "images" : {
            "theme_frame" : "images/theme_frame_camo.png",
            "theme_frame_overlay" : "images/theme_frame_stripe.png",
            "theme_toolbar" : "images/theme_toolbar_camo.png",
            "theme_ntp_background" : "images/theme_ntp_background_norepeat.png",
            "theme_ntp_attribution" : "images/attribution.png"
        },
        "colors" : {
            "frame" : [71, 105, 91],
            "toolbar" : [207, 221, 192],
            "ntp_text" : [20, 40, 0],
            "ntp_link" : [36, 70, 0],
            "ntp_section" : [207, 221, 192],
            "button_background" : [255, 255, 255]
        },
        "tints" : {
            "buttons" : [0.33, 0.5, 0.47]
        },
        "properties" : {
            "ntp_background_alignment" : "bottom"
        }
    }
}

颜色使用RGB格式,即[r, g, b]。图片路径使用基于主题包根路径的相对路径。properties定义了图片的位置和repeat属性。tints定义了按钮、框架和后台标签页等某些部分的色调,使用HSL格式,取值范围为0到1的浮点型数据。

更详细的内容可以参见https://code.google.com/p/chromium/wiki/ThemeCreationGuide。


11.2Chrome扩展及应用完整API列表

以下内容来自https://crxdoc-zh.appspot.com。请注意,这些列表中的内容可能会频繁地变化,尤其是Beta和Dev部分接口甚至可能会在未来的版本中消失,使用时应更为谨慎。最新的列表可以通过官方文档查看,扩展列表参见https://developer.chrome.com/extensions/api_index,应用列表参见https://developer.chrome.com/apps/api_index。





-----------------------------------------------------
转载请注明来源此处
原地址:#

-----网友评论----
暂无评论
-----发表评论----
微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航