# openOfficialWebsite

打开官方网址 

## API 调用

### QN.app.invoke({api:'openOfficialWebsite', query})

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.msg_id`  | `string` |  可选    |  455452 | 如果有此参数，则自行用消息ID拼接消息地址，此参数优先URL参数
`query.url`  | `string` |  可选    |  http://jdy.tmall.com/doc/caller | 需要打开的URL
`query.title_bar_visible`  | `number` |  可选    |  1 | 1表示显示标题栏，0表示不显示标题栏，不传表示显示。注：传入0的时候，虽然不显示标题栏，但左上角还是会显示一个返回按钮（考虑到某些手机上，没有物理返回按键的情况）。
`query.landscape`  | `number` |  可选    |  0 | 1表示横屏展示， 0表示竖屏显示，不传表示竖屏展示
`query.status_bar_light_content`  | `number` |  可选    |  1 | 1表示status bar上的字是白色的， 0表示黑色；不传缺省是0。（只针对ios有效）
`query.page_name`  | `string` |  可选    |  page_president | 页面描述，用来埋点
`query.pull_to_refresh`  | `number` |  可选    |  1 | 1代表支持下拉刷新，0或者不传代表不支持下拉刷新


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应


#### 调用示例

```javascript
QN.app.invoke({
      api:'openOfficialWebsite',
      query:{
                msg_id : '455452'  ,
                    url : 'http://jdy.tmall.com/doc/caller'  ,
                    title_bar_visible : 1  ,
                    landscape : 0  ,
                    status_bar_light_content : 1  ,
                    page_name : 'page_president'  ,
                    pull_to_refresh : 1  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
