chrome扩展入门1---一些概念你学要搞清楚!

简单介绍google chrome扩展

    什么是Google Chrome扩展程序?

            Google Chrome浏览器扩展程序是Google Chrome浏览器的浏览器扩展程序。 浏览器扩展程序是在Web浏览器的上下文(安全沙箱)内运行的程序。 他们通过结合网络浏览器的现有功能来帮助提供新功能,使用户可以一次做很多事情!

        扩展程序不是插件

     需要注意的重要一点是浏览器扩展与浏览器插件不同。 虽然浏览器扩展在主机Web浏览器(软件)中被沙箱化,但插件却不是.
            可以参看如下信息:

             https://en.wikipedia.org/wiki/Google_Chrome_Apps
     https://developer.chrome.com/apps/about_apps

     http://stackoverflow.com/questions/tagged/google-chrome-app       

        扩展和插件  

        要在Chrome浏览器浏览器中获取已安装(添加)的扩展程序的完整列表,请转到URL chrome://extensions,如图1-1所示。 此页面(称为扩展管理页面)用于管理Chrome浏览器中的扩展。



固定到书签,日后常用!!

chrome://plugins  google  chrome 浏览器目前不支持个了!!为了安全性考虑!!plugins移出后,可以访问: chrome://settings/content 调整 Flash、PDF 的设置。chrome扩展真在飞速增长!!可以看出需求量越来越大!

        从商店添加扩展程序(略)

        查看chrome 命令所有命令,可以通过chrome://chrome-urls

     创建chrome 扩展 你需要那些技术!

            用于创建Google Chrome浏览器扩展的技术不过是纯粹的HTML,CSS,JavaScript和(基础的)JSON!
            HTML和CSS用于在扩展中创建视图。 JavaScript用于提供应用程序逻辑,以及访问Google Chrome扩展框架提供的API和组件。 最后,JSON用于为扩展创建清单(manifest.json)文件,以便向Google Chrome浏览器提供有关其自身(扩展名)的信息。

            扩展API

         Google Chrome浏览器扩展程序在Chrome浏览器中进行了沙箱处理。 这个沙箱允许单独执行属于该扩展的代码(即JavaScript代码)。 这基本上意味着Chrome浏览器上可能会安装数百个扩展程序,但这些扩展程序不会自动识别对方的存在。 而这意味着:

     • 不同的扩展不会相互连接。
        • 扩展程序不能自动访问属于另一个扩展程序的代码或内存。    
    •   不会有任何名称冲突。
        • Chrome浏览器不会混淆你的扩展Script.js和另一个扩展的Script.js。
        • 属于扩展的其他资源也是如此,例如HTML,JSON文件,图像等。
    • 扩展可以  以确定的,受控的方式相互连接(用于通信)。
        • Extensions框架提供了一个消息传递API来帮助实现一次性连接和长期连接(后面讲解)。


    注意:虽然Extensions框架提供了大量特殊用途的API,但扩展仍然可以使用浏览器提供给网页的所有标准API(也称为标准JavaScript API)。 这些是您已熟悉的相同核心JavaScript和文档对象模型(DOM)API。 此外,还支持XMLHttpRequest,HTML5(和其他新兴的)API,WebKit API(用于CSS动画,过滤器等)和V8 API(如JSON)。    Chrome浏览器支持的HTML5和其他新兴API包括音频,画布,地理位置,本地存储,通知和视频。 要详细了解这些API,请访问URL    https:// developer.chrome.com/extensions/api_other .




    

猜你喜欢

转载自blog.csdn.net/qq_29470155/article/details/79781463