atob 函数不应在新代码中使用?

2023-12-26

我需要使用atob在我正在处理的 React 项目中,有一个函数,但 VSCode 在函数调用中插入了一行,悬停时我收到以下消息:

提供此功能只是为了与旧版 Web 兼容 平台 API,永远不应该在新代码中使用,因为它们使用 表示二进制数据的字符串,早于类型化的引入 JavaScript 中的数组。对于使用 Node.js API 运行的代码,转换 应该在 Base64 编码的字符串和二进制数据之间执行 使用Buffer.from(str, 'base64') and buf.toString('base64').

代码仍然按预期工作,但我想知道使用它是否安全atob或者可能还有其他我不知道的解决方案?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

atob 函数不应在新代码中使用? 的相关文章

  • 解决错误 413 请求实体太大

    我正在从事的项目允许我们的员工将大文件上传到我们的共享主机并获取下载链接 问题是我们的托管拒绝更改共享托管的 LimitRequestBody 还有其他解决方案可以解决 LimitRequestBody 或任何其他方法来完成这项工作吗 有两
  • 录制视频和音频并上传到服务器

    我想为网站添加视频录制功能 我一直在搜索并尝试所有可能的可用解决方案 但还没有任何工作正常 我已经尝试过以下解决方案 WebRTC 我知道使用 WebRTC 我们可以从网络摄像头和麦克风获取流 我发现了很多关于相同内容的文章 但没有一篇解释
  • 尝试为每一行编写测试用例

    已经编写了跳跃方法的测试用例 但当我看到代码覆盖率报告时 它不会进入onloadend方法seat onloadend 在 createSpyObj 中我调用了 loadend 但它仍然没有进入内部 你们能告诉我如何解决它吗 下面提供我的代
  • Scrapy Splash,如何处理onclick?

    我正在尝试抓取以下内容 我能够收到响应 但我不知道如何访问以下项目的内部数据以抓取它 我注意到访问这些项目实际上是由 JavaScript 和分页处理的 这种情况我该怎么办 下面是我的代码 import scrapy from scrapy
  • 非法的break语句(Node.js)

    尝试在 Node js 和 MongoDB 中查找唯一 ID 方法是创建一个 while 循环来查询 MongoDB 中的现有 ID 直到找到唯一值 如果 ID 已被使用 则最后的数字会递增 直到 Mongo 不返回任何内容 一切正常 除了
  • 使用 javascript 在 IFrame 中打印 PDF 文件仅获取一页

    这是我打印 pdf 文件的代码 在这里 在打印时我只得到一页 我需要一个解决方案 function printPdf var ifr document getElementById frame1 PDF is completely load
  • 在全局范围内查找 JavaScript 函数

    有没有办法在当前活动的对象模型中搜索 JavaScript 属性 例如命名函数 Firebug 在 DOM 选项卡上显示的内容 我在 Chrome 开发人员工具中找不到直接等效项 加载页面 使用主要浏览器的通用开发人员工具 一个例子是 我搜
  • Visual Studio代码颜色选择器

    我喜欢 Visual Studio 代码 但我认为缺少一件事 颜色选择器 有谁知道 Visual Studio 代码是否有像 Visual Studio 一样的颜色选择器 在 1 15 1 版本中 他们添加了一个颜色选择器 https co
  • 由于运行 Javascript,Firefox 选择下拉列表不断刷新/恢复为默认选项 - AngularJS

    我正在 AngularJS 中构建一个应用程序 但在使用 Firefox 时无法选择下拉菜单 当我单击选择菜单并将鼠标悬停在选项上时 它会将所选选项从光标悬停的选项重置为默认 第一个选项 当选项数量很大时 选择正确的选项变得非常困难 该应用
  • 错误 [ERR_UNSUPPORTED_DIR_IMPORT]:尝试在本地启动 Nodejs 应用程序时导入目录

    我在尝试将我的应用程序部署到 Heroku 时陷入了一个循环 我的进口声明 例如import cors from cors 由于 无法在 Common JS 中加载 ES6 模块 错误 似乎阻止了应用程序在生产环境中启动 在本地运行得很好
  • 正则表达式问题 - 在字符串中查找数字

    我目前正在使用 JavaScript 从字段中获取字符串 在该字段中通常会有 宽度 56 空隙 67 我需要做的是识别 1 440 范围内的两个数字 并将它们放入两个不同的字段中 字段 1 宽度 字段 2 无效 我已经研究过正则表达式 到目
  • “调用”C:\Program Files\nodejs\\node.exe”错误

    我一直在尝试安装节点js并安装浏览器同步 C Users Aly gt npm install g browser sync CALL C Program Files x86 nodejs node exe C Program Files
  • 垂直滚动,与 div/元素/锚点对齐/对齐

    我发现了一些可爱的网站 http www mini jp event campaign big point http www mini jp event campaign big point http www twenty8twelve c
  • iOS Javascript 引擎 parseFloat(1) 返回负数

    这段代码将使错误出现 function causeBug d var k var n parseFloat 1 var c Math abs d if n lt 0 k else k return k n function for var
  • JavaScript - 替换 html 字符串中的特定单词索引

    我在 JS 字符串操作方面面临着一项具有挑战性的任务 有一个 HTML 字符串 我需要在其中替换特定单词索引处的单词 单词索引是忽略 HTML 标签时单词的编号 例如 下面是 HTML 字符串 span style font family
  • 访问影子 DOM 中的元素

    是否有可能查找 Shadow DOM 中的元素与蟒蛇硒 示例用例 我有这个input with type date
  • ng-show 令人不安的 div 布局 - angularJS

    我在用ng show notesOpened 如果notesOpened 变量为true 则隐藏div 然而 当隐藏时 它会扰乱布局 有没有办法让 ng show 的行为与 css 属性相同visibility hidden 以便被隐藏的
  • 根据唯一测试提取站点地图 URL 和 cy.request() 每个 URL (Cypress) [重复]

    这个问题在这里已经有答案了 将 Cypress 与 TypeScript 结合使用 我的代码目标是提取 sitemap xml 中的所有 URL 和 cy request 每个 URL 的状态 200 这个版本的工作原理 describe
  • AngularJS 中的全局模拟对象用于 jasmine/karma 测试

    我有一个正在模拟进行单元测试的对象 基本上在我的测试文件中 我将其模拟如下 var mockObject mockMethod1 function return true mockMethod2 function return true b
  • 如何使用javascript取消设置变量? [复制]

    这个问题在这里已经有答案了 这是我到目前为止所尝试的 var nxt I am next window onscroll function var scr this pageYOffset if scr gt 400 console log

随机推荐

  • (Flutter) ListView.builder 使用 FutureBuilder 不起作用

    我正在尝试显示项目ListView using ListView builder里面一个FutureBuilder My future函数为FutureBuilder看起来像这样 fetchListItems async wait asyn
  • 只接受给定对象的键

    我正在尝试创建一个用对象初始化的 TypeScript 类 并且有一个只能将该对象的键作为参数的方法 所以 class MyClass properties constructor properties this properties pr
  • Telegram 客户端消息发送限制是什么?

    From here https core telegram org bots faq我知道 Telegram 对 BOT 消息的限制如下 gt 每个聊天 1 条消息 秒 gt 30 条消息 秒不同的聊天 碰巧我没有使用python tele
  • 是否可以将 Assembly.ReflectionOnlyLoad 与发布者策略/程序集版本控制一起使用?

    我的目标 我们允许将我们的产品与第三方组件 库 集成 这些组件由于许可而未作为我们产品的一部分安装 目前 我们只想加载与第三方组件相关的功能 前提是这些组件安装在客户端计算机上 目前的解决方案 我在用着Assembly Reflection
  • Unix tcsh - 使用命令行参数 $1 与 \!:1 的别名

    在 Unix tcsh 中 我使用两种不同的符号在别名中引用了命令行参数 1 and 1 但我注意到如果我尝试保存 1到环境变量 它不会被保存 然而 1确实得救了 alias hear setenv x 1 echo x gt hear t
  • Google Directions API 使用 UTC 还是当地时间?

    我正在开发一个交通导航应用程序 使用谷歌路线API https developers google com maps documentation directions API 要求我提交出发时间 departure time 用于交通查询
  • NoClassDefFoundError - Eclipse 和 Android

    我在尝试运行 Android 应用程序时遇到问题 在将第二个外部库添加到其构建路径之前 该应用程序工作正常 自从添加了 Scoreninja jar 后 我现在得到了没有发现类定义错误当我尝试运行该应用程序时 这是消息 02 11 21 4
  • 如何实现服务器端超时? (对 http.Server 超时感到困惑)

    我正在尝试为我的服务实现服务器端超时 如果请求时间超过 X 秒 服务器应返回 503 Service Unavailable 我知道这可以通过将所有端点包装在http TimeoutHandler https golang org pkg
  • 在 MS Access 中对表单上的按钮进行编码

    我正在尝试使用 MS Access 构建数据库 我有两个表 StockFrames 和 Projects 还有一个表单 FrameCheckOut 在表单上 我有一个 FrameID 字段 我们将在其中输入框架 ID 号或扫描其条形码 和一
  • API 2.2 中没有这样的表

    我的应用程序在较高版本中一切顺利 但在较低版本 例如 2 2 中 应用程序在从数据库获取数据时崩溃并出现此错误 07 17 21 46 36 361 I Database 520 sqlite returned error code 1 m
  • 在可可状态应用程序中显示图像

    你好 我开发了一个可可状态应用程序 例如 当我放置一个长标题时 它无法显示 如果我也放置一个图像作为图标 它也无法显示 但如果我放置一个小标题 它就可以正常工作 我该如何解决这个问题并使图像显示出来 statusItem NSStatusB
  • 块控制+Alt+删除

    I am doing an Online Quiz project in C The test client is a Windows Desktop Application running on Windows XP I need to
  • Spark JDBC 伪列不起作用

    对于我的用例 我尝试使用 Spark JDBC 读取一张大的 Oracle 表 因为我的表中没有整数类型列 所以我正在使用rownum as paritionColumn 我的 Spark 查询如下所示 为了测试 我使用只有 22000 行
  • Objective-C/cocoa框架中的NSAutoreleasePool有什么魔力?

    我发现 Objective C cocoa 框架的示例有以下代码 int main NSAutoreleasePool pool NSAutoreleasePool alloc init Create an array NSArray mo
  • 使用 C 预处理获取字符串的整数值

    我将如何创建一个C宏获取字符串的整数值 具体用例来自一个问题here https stackoverflow com questions 9524342 how to specify enum size in gcc 我想像这样更改代码 e
  • 具有固定页眉和页脚以及可滚动内容的 Flexbox

    我正在尝试让弹性盒设计发挥作用 我不是 HTML CSS 专家 我有一个弹性盒设计 具有固定的页眉和页脚以及占据页面其余可用空间的内容 当我将数据放入比可用空间长的内容区域时 内容会滚动 但我想实现不同的目标 我想在内容区域中有几个 div
  • CodeIgniter GROUP_CONCAT 并加入

    我试图找到一种方法将这两个表连接在一起 我能够做到这一点 但如果它发现多个匹配的值 它会再次显示产品表中的所有内容 现在我尝试一起使用 MySQL group concat 以便能够列出数组中一个字段中的所有 tName 但我不断收到 My
  • 将 MySQL 转储导入到 PostgreSQL 数据库

    如何将 xxxx sql 转储从 MySQL 导入到 PostgreSQL 数据库 这个问题有点老了 但几天前我正在处理这种情况并发现pgloader io http pgloader io 这是迄今为止最简单的方法 您需要安装它 然后运行
  • java.util.concurrent.TimeoutException:android.view.ThreadedRenderer.finalize() 10秒后超时

    我收到了有关 Lollipop 的奇怪崩溃报告 我的应用程序基本上是一个浏览器 因此它大量使用 WebView 但我不知道问题在那里发生 无论如何 崩溃报告没有提供太多有用的信息 这基本上就是我在下面粘贴的内容 java util conc
  • atob 函数不应在新代码中使用?

    我需要使用atob在我正在处理的 React 项目中 有一个函数 但 VSCode 在函数调用中插入了一行 悬停时我收到以下消息 提供此功能只是为了与旧版 Web 兼容 平台 API 永远不应该在新代码中使用 因为它们使用 表示二进制数据的