使用jQuery.wechat建構微信WEB應用_jquery
因為最近自己的產品要在微信公眾號中推廣,需要提供一些有意義的功能,於是被迫走上了支持微信這條不歸路。
眾所周知,騰訊是那樣一個神奇的公司,他們的產品在商業上獲得巨大成功,但文檔真的很難令人恭維,諾大一個公眾號開發平台,我竟然找不到真正的,關於web開發的官方文檔,有的就是個別範例,剩下的...呵呵,有一個叫開發者交流互助的東東。
看完上面這張圖後,有沒有這樣的感覺,一群群眾拼命的想知道發生了什麼,但就是沒有官方聲明! o(∩_∩)o 哈哈
說了這麼多,趕緊入正題,本期要講的就是我痛苦中掙扎徘徊後寫的jQuery.wechat,一個提供了統一API的、基於jQuery.promise的jQuery.plugin。希望能多少幫助大家。
首先,安裝那是相當的簡單
bower install --save jquery-wechat
如果不用bower的,自己從Github上下載、解壓縮,那也是一樣一樣滴!
加載,那也是水一樣的自然
你如果用了amd,cmd之類的延遲載入技術,想必你也是個行家,不用我再教你怎麼配置了吧?
使用-簡單、輕鬆、統一、爽!
啟用jQuery.wechat功能
$.wechat.enable(); //So easy!
因為整個外掛是基於jQuery.promise的,所以你也可以給它一個鏈:
$.wechat.enable().done(function(){
alert('已經啟用成功');
}).fail(function(){
alert('啟用失敗');
});
考慮到目前單頁技術(SPA)的廣泛應用,工具類別的設計必須考慮啟用/停用機制,否則可能會造成未知錯誤。
隱藏/顯示選單
$.wechat.hideMenu(); //隱藏選單
$.wechat.showMenu(); //顯示選單
啟用jQuery.wechat之後,就可以隨意呼叫如hideMenu之類的方法了,無需將其他方法寫入enable的done回調之中。 jQuery.wechat的實作原理是,如果jQuery.wechat還沒有啟用成功,所有操作會進入排隊,一旦啟用成功後,則順序執行;如果啟用失敗,則永遠不會執行。
隱藏/顯示底部工具列
$.wechat.hideToolbar(); //隱藏底部工具列
$.wechat.showToolbar(); //顯示底部工具列
開啟掃描二維碼介面
$.wechat.scanQRcode();
打開圖片預覽工具
$.wechat.preview({
current: 'http://xxx/img/pic001.jpg', //進入預覽模式後,直接顯示這張圖片
urls: [
'http://xxx/img/pic001.jpg',
'http://xxx/img/pic002.jpg',
'http://xxx/img/pic003.jpg',
'http://xxx/img/pic004.jpg',
'http://xxx/img/pic005.jpg',
'http://xxx/img/pic006.jpg'
] });
$('#network').text(response.split(':')[1]);
});
network_type:edge 非wifi,包含3G/2G
network_type:fail 網路斷開連線
network_type:wwan (2g或3g)
每次看到別人的app分享出來的訊息都帶著精美的縮圖、適當的標題和描述,更有甚者訊息下面還跟了一行小字指出該訊息是由誰發送出來的;再看看你自己分享出去的訊息,一個藍色的預設空白圖片,配上不搭調的標題,會不會奇怪是什麼邏輯把他們塞進去的?
還好,咱們現在就來解決這個問題:
appid: 'xxxx', img_width: '60',
img_height: '60',
img_url: window.location.toString() 'img/demo.jpg', //縮圖
title: 'DEMO', desc: 'The description is set from $.wechat.setShareOption', //描述
link: function() {
return window.location.toString(); },
callback: function(response) {
alert(response); //分享後的回調函數,常見的有成功和取消
}
});
具體參考如下截圖:
此分享格式變更會影響傳送給朋友、分享到朋友圈、分享到微博、傳送郵件四項功能。設定後,再點選右上角選單鍵開啟選單後,選擇前述四項中的任一項,就能看到變更後的效果
關閉目前頁
$.wechat.closeWindow();
停用jQuery.wechat機制
$.wechat.destroy();
停用後,所有功能自動重設回初始狀態
此功能在單頁應用(SPA)中較常用

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

公司安全軟件導致部分應用無法正常運行的排查與解決方法許多公司為了保障內部網絡安全,會部署安全軟件。 ...

H5、小程序和APP的主要區別在於:技術架構:H5基於網頁技術,小程序和APP為獨立應用程序。體驗和功能:H5輕便易用,功能受限;小程序輕量級,交互性好;APP功能強大,體驗流暢。兼容性:H5跨平台兼容,小程序和APP受平台限制。開發成本:H5開發成本低,小程序中等,APP最高。適用場景:H5適合信息展示,小程序適合輕量化應用,APP適合複雜功能應用。

本文提供國內安全下載歐易OKX App的詳細指南。由於國內應用商店限制,建議用戶通過歐易OKX官方網站下載App,或使用官網提供的二維碼掃描下載。下載過程中,務必核實官網地址,檢查應用權限,安裝後進行安全掃描,並啟用雙重驗證。 使用過程中,請遵守當地法律法規,使用安全網絡環境,保護賬戶安全,警惕詐騙,理性投資。 本文僅供參考,不構成投資建議,數字資產交易風險自負。

公司安全軟件與應用兼容性問題及排查方法許多企業為了保障內網安全,會安裝安全軟件。然而,安全軟件有時...

H5開發工具推薦:VSCode、WebStorm、Atom、Brackets、Sublime Text;小程序開發工具:微信開發者工具、支付寶小程序開發者工具、百度智能小程序IDE、頭條小程序開發者工具、Taro。
