/**
* 该模块主要用于CMP壳的更新检查<br>:
* <strong>
* 页面需要导入的文件
* <ul>
* <li>cmp-shell.js</li>
* </ul>
* </strong>
* @module Shell
* @subtitle M3 app更新
*/
/**
* CMP壳
* @class shell
*/
/**
* 获取当前CMP壳的版本号
* @namespace cmp.shell
* @method version
* @param {Object} options 配置参数
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.shell.version({
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/
/**
* 检查cmp更新
* @namespace cmp.shell
* @method checkVersion
* @param {Object} options 配置参数
* @param {String} options.checkUpdateUrl 更新更新的服务器地址
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.shell.checkVersion({
* checkUpdateUrl:"xxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/
/**
* 打开下载地址
* @namespace cmp.shell
* @method openDownloadUrl
* @param {Object} options 配置参数
* @param {String} options.url 下载地址<br>
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.shell.openDownloadUrl({
* url:"xxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/