解决 pdf.js 出现 TypeError: key.split(...).at is not a function 报错问题

问题

使用pdf.js v2版本部分机型出现 TypeError: key.split(...).at is not a function 报错

解决

参考 https://github.com/wojtekmaj/react-pdf/issues/1465

方式一(推荐)
javascript 复制代码
 import 'core-js/features/array/at';
方式二 (解决了部分机型浏览器问题)
javascript 复制代码
  if (!Array.prototype.at) {
    Array.prototype.at = function (index) {
      if (index < 0) {
        index = this.length + index;
      }
      if (index >= 0 && index < this.length) {
        return this[index];
      }
      return undefined;
    };
  }
相关推荐
旺代2 小时前
Token 存储与安全防护
前端
洋不写bug3 小时前
html实现简历信息填写界面
前端·html
三十_A3 小时前
【无标题】
前端·后端·node.js
excel3 小时前
Vue 编译器源码解读:transformVBindShorthand 的设计与原理
前端
书中自有妍如玉3 小时前
Node.Js 实现模板生成Word、Word转Pdf文件、Excel生成、上传和下载
pdf·node.js·word
时间的情敌3 小时前
Vue3的异步DOM更新:nextTick的正确使用方法
前端·javascript·vue.js
风语者日志4 小时前
[LitCTF 2023]作业管理系统
前端·网络·安全·web安全·ctf
excel4 小时前
深入解析:Vue 编译器核心工具函数源码(compiler-core/utils.ts)
前端
excel4 小时前
第五章:辅助函数与全流程整合
前端
excel4 小时前
🔍 深度解析:Vue 编译器中的 validateBrowserExpression 表达式校验机制
前端