運用H5+vue.js構建純H5微信網頁使用,加密沒呈現問題,解密時分呈現問題,運用
try{
atob(input);// 省略其他局部
}catch(error){
alert(error);
}
發如今調用Window.atob()辦法時報INVALID_CHARACTER_ERR:Dom Exception 5異常, 經過不懈的排查、百度後,從國外網站找到處理辦法,把input中的空格交換即可,如下:
atob(input.replace(/\s/g, ''));
由於目前只要IOS9、IOS10設備,別的IOS零碎版本不知道能否存在問題,安卓零碎目前沒有發現問題,百度了很多發現國際沒有這問題的處理辦法(還是我翻開的方式不對),最終在國外網站找到答案,特此記載上去,方便大家運用。
關於atob():
由於是java工程師,所以對前端技術不是很理解,查閱材料後發現Window.btoa()和Window.atob()就是一個對字符停止編碼和解碼的辦法,是js內置api,其兼容性是主流閱讀器,IE10及以上,但是IOS9和IOS10微信版本都一樣,那就應該IOS的微信運用的是IOS自己的內核,IOS9內核不支持這玩意~
【IOS9下運用微信內置閱讀器數據懇求無反響(純H5使用)】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!