# 微信JSSDK
> 微信JS-SDK是微信公眾平臺面向網頁開發者提供的基于微信內的網頁開發工具包。通過使用微信JS-SDK,網頁開發者可借助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、支付等微信特有的能力,為微信用戶提供更優質的網頁體驗。此文檔面向網頁開發者介紹微信JS-SDK如何使用及相關注意事項。
詳細API地址可以參見 [微信JSSDK](http://http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html)
## 配置jssdk
使用XML標簽語法即可(`<wx:config wechat="Duogu" api="onMenuShareTimeline,onMenuShareAppMessage"/>`)
###附錄
####所有JS接口列表
* onMenuShareTimeline
* onMenuShareAppMessage
* onMenuShareQQ
* onMenuShareWeibo
* onMenuShareQZone
* startRecord
* stopRecord
* onVoiceRecordEnd
* playVoice
* pauseVoice
* stopVoice
* onVoicePlayEnd
* uploadVoice
* downloadVoice
* chooseImage
* previewImage
* uploadImage
* downloadImage
* translateVoice
* getNetworkType
* openLocation
* getLocation
* hideOptionMenu
* showOptionMenu
* hideMenuItems
* showMenuItems
* hideAllNonBaseMenuItem
* showAllNonBaseMenuItem
* closeWindow
* scanQRCode
* chooseWXPay
* openProductSpecificView
* addCard
* chooseCard
* openCard
####所有菜單項列表
#####基本類
* 舉報: "menuItem:exposeArticle"
* 調整字體: "menuItem:setFont"
* 日間模式: "menuItem:dayMode"
* 夜間模式: "menuItem:nightMode"
* 刷新: "menuItem:refresh"
* 查看公眾號(已添加): "menuItem:profile"
* 查看公眾號(未添加): "menuItem:addContact"
* 傳播類
* 發送給朋友: "menuItem:share:appMessage"
* 分享到朋友圈: "menuItem:share:timeline"
* 分享到QQ: "menuItem:share:qq"
* 分享到Weibo: "menuItem:share:weiboApp"
* 收藏: "menuItem:favorite"
* 分享到FB: "menuItem:share:facebook"
* 分享到 QQ 空間/menuItem:share:QZone
#####保護類
* 編輯標簽: "menuItem:editTag"
* 刪除: "menuItem:delete"
* 復制鏈接: "menuItem:copyUrl"
* 原網頁: "menuItem:originPage"
* 閱讀模式: "menuItem:readMode"
* 在QQ瀏覽器中打開: "menuItem:openWithQQBrowser"
* 在Safari中打開: "menuItem:openWithSafari"
* 郵件: "menuItem:share:email"
* 一些特殊公眾號: "menuItem:share:brand"
####demo
[多谷微信JSSDK測試地址](http://wx.diggid.cn/Wap1/Demo/jssdk)
- 前端篇
- 常用知識點
- 表單處理
- 前后端分離
- 提供模板渲染工具
- 頁面優化
- css3動畫部分
- 前端工程與模塊化框架
- 服務器XML標簽用法
- 微信JSSDK
- 小技巧
- 純CSS實現自適應正方形
- 通用媒體查詢
- css 黑科技
- H5性能優化方案
- 10個最常見的 HTML5
- 常見坑
- 資源收集
- 前端組件化開發實踐
- 應用秒開計劃
- AJAX API部分
- 靜態資源處理優化
- 后端篇
- 微信對接與管理
- 微信消息處理
- API插件開發
- Plugin開發
- 后端插件開發
- 組件開發
- XML標簽開發
- RESTFUL設計
- Admin GUI
- 設計篇
- 設計規范
- 微信開發庫v.js
- 使用方法
- 微信JSSDK集成
- 調試面板使用
- 插件-http功能
- 插件-layer彈出層
- 插件-music 音樂播放器
- 插件-store 本地存儲
- 插件 emitter 事件管理器
- 插件-shake 搖動功能
- 插件-lazyload 延遲加載
- 插件-t 模板渲染
- 插件-ani 動畫功能
- 插件-is 類型偵測器
- 插件-ease 緩動函數庫
- 插件-os 設備檢測
- 插件 $ 類Jquery插件
- 插件-md5 散列計算
- 插件-svg動畫loading
- 后臺頁面成功GUI
- 列表渲染List
- 表單生成Config
- 樹狀列表Tree
- 排序操作Sort
- Js 風格指南
- Vuep
- 內置動畫庫
- 組件庫
- 內置插件庫
- PSD自動切圖