国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信jssdk在iframe頁面失效問題的解決措施

2019-11-20 10:27:21
字體:
來源:轉載
供稿:網友

項目需求

微信端添加拍品的頁面有照片上傳功能,上傳時打開一個iframe,該頁面用canvas加載用微信jssdk的選擇圖片接口選擇的圖片(這里微信會返回一個形如weixin://xxxx的localid,可直接放在img的src里進行預覽),可進行放大縮小移動旋轉等操作,點擊確定按鈕將編輯好的圖片發送到服務器存成圖片

遇到的問題

當子頁面功能開發完成后,在主頁面通過iframe打開子頁面,無法調用微信jssdk接口中的選擇圖片接口,其他jssdk中的接口也無法正常工作。但是單獨打開子頁面可以正常工作,主頁面的微信分享等也是正常的。

解決思路

首先是以為主頁面和子頁面同時注入了jssdk的簽名信息,是否有可能沖突。經過測試,排除此種可能。通過網絡搜索,有網友在此貼中描述的問題與我相似,但沒有解決方法 http://www.weixin.com/thread-8022-1-1.html

通過測試可以在主頁面進行簽名驗證,子頁面不添加jssdk的簽名信息。需要調用jssdk接口時,比如圖片選擇接口,在jssdk的函數前加parent.,即調用父頁面的此函數,經過測試,功能可正常調用。

parent.wx.chooseImage({success: function (res) {//upload_success(res.localIds);}

值得一提的是,微信jssdk看似功能強大,但是bug不少,真正在項目中使用,經不起推敲。雖然解決的此問題,新的問題又來了,canvas導出圖片不能跨域。。。最終還是沒有用微信的接口來實現需求。

以上所述是小編給大家介紹的微信jssdk在iframe頁面失效問題的解決措施,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐海县| 安宁市| 东山县| 四子王旗| 恩平市| 新津县| 栖霞市| 舒兰市| 贡嘎县| 北流市| 吉木萨尔县| 赣州市| 麟游县| 赞皇县| 灵璧县| 景德镇市| 临湘市| 济阳县| 富蕴县| 安泽县| 黄龙县| 新巴尔虎左旗| 会东县| 广饶县| 荔波县| 贵港市| 凤冈县| 衡东县| 当雄县| 平定县| 杂多县| 元朗区| 张家川| 宁晋县| 定兴县| 政和县| 张家口市| 嘉黎县| 中阳县| 宁远县| 收藏|