收藏
回答

怎么引入 btoa encodeURI 等 浏览器内置的全局函数

如题 直接引用会报错 btoa is not defined

但是 开发者工具中有提示啊 求解怎么正确使用

回答关注问题邀请回答
收藏

2 个回答

  • 灵芝
    灵芝
    2018-07-09

    你好,iOS的jscroe中是没有btoa这个方法的

    2018-07-09
    有用 1
    回复
  • c.c.
    c.c.
    2018-07-09

    应该是官方移除了这个函数 可以通过 wx.arraybufferToBase64 来实现

    string to arraybuffer 的方法实现如下


    function char2buf(str) {

      var out = new ArrayBuffer(str.length * 2);
      var u16a = new Uint16Array(out);
      var strs = str.split("");
      for (var i = 0; i < strs.length; i++) {
        u16a[i] = strs[i].charCodeAt();
      }
      return out;
    }
     
    module.exports = {
      char2buf
    }


    2018-07-09
    有用
    回复
登录 后发表内容