你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

沉浸式阅读器 JavaScript SDK 发行说明

版本 1.4.0

此版本包含新功能、安全漏洞修复和代码示例更新。

新功能

  • 子域正则表达式验证已更新为允许专用链接

改进

  • 已将代码示例更新为使用 v1.4.0

版本 1.3.0

此版本包含新功能、安全漏洞修复和代码示例更新。

新功能

  • 为沉浸式阅读器 iframe 添加了请求 Reading Coach 麦克风权限的功能

改进

  • 已将代码示例更新为使用 v1.3.0
  • 更新了代码示例,以演示 v1.2.0 中最新选项的用法

版本 1.2.0

此版本包含新功能、安全漏洞修补程序、bug 修复、代码示例更新和配置选项。

新功能

  • 添加了将主题设置为浅色或深色的选项
  • 添加了选项,以设置放置 iframe/webview 容器的父节点
  • 添加了禁用“语法”体验的选项
  • 添加了禁用“翻译”体验的选项
  • 添加了禁用“语言检测”的选项

改进

  • 向 iframe 添加了 title 和 aria 模式属性
  • 退出时将 isLoading 设置为 false
  • 将代码示例更新为使用 v1.2.0
  • 添加了 React 代码示例
  • 添加了 Ember 代码示例
  • 添加了 Azure 函数代码示例
  • 添加了演示如何调用 Azure 函数来进行身份验证的 C# 代码示例
  • 添加了演示如何调用 Azure 函数来进行身份验证的 Android Kotlin 代码示例
  • 更新了 Swift 代码示例,以符合 Objective C
  • 更新了高级 C# 代码示例,以演示新选项的用法:父节点、disableGrammar、disableTranslation 和 disableLanguageDetection

修补程序

  • 通过升级 TypeScript 包,修复了多个安全漏洞
  • 修复了 renderButton 在按钮中呈现重复图标和标签的 bug

版本 1.1.0

此版本包含新功能、安全漏洞修补程序、bug 修复、代码示例更新和配置选项。

新功能

  • 支持在不同的浏览器和设备中保存和加载用户首选项
  • 支持配置默认显示选项
  • 添加了用于在启用沉浸式阅读器时设置翻译语言,启用单词翻译和启用文档翻译的选项
  • 添加了对通过选项配置“大声朗读”的支持
  • 添加了禁用首次运行体验的功能
  • 添加了用于 UWP 的 ImmersiveReaderView

改进

  • 将 Android 代码示例 HTML 更新为使用最新的 SDK
  • 将启动响应更新为返回已处理的字符数
  • 将代码示例更新为使用 v1.1.0
  • 在已加载时不允许调用 launchAsync
  • 通过忽略数据不是字符串的消息检查了无效内容
  • 在 if 子句包装了对窗口的调用,以检查浏览器是否支持承诺

修补程序

  • 通过从 gitignore 移除 yarn.lock 修复了 dependabot
  • 通过将 quickstart-nodejs 代码示例中的 pug 升级到 v3.0.0,修复了安全漏洞
  • 通过升级 Jest 和 TypeScript 包,修复了多个安全漏洞
  • 通过将 Microsoft.IdentityModel.Clients.ActiveDirectory 升级到 v 5.2.0 修复了安全漏洞

版本 1.0.0

此版本包含中断性变更、新功能、代码示例改进和 bug 修补程序。

中断性变更

  • 需要 Azure AD 令牌和子域,弃用先前版本中使用的令牌。
  • 将 CookiePolicy 设置为禁用。 默认情况下禁用用户首选项保留。 如果 CookiePolicy 未设置为启用,则阅读器每次都使用默认设置启动。

新功能

  • 添加了对启用或禁用 cookie 的支持
  • 添加了 Android Kotlin 快速入门代码示例
  • 添加了 Android Java 快速入门代码示例
  • 添加了 Node 快速入门代码示例

改进

  • 更新了 Node.js 高级 README.md
  • 将 Python 代码示例从高级更改为快速入门
  • 将 iOS Swift 代码示例移动到 js/samples
  • 将代码示例更新为使用 v1.0.0

修补程序

  • 修复了 Node.js 高级代码示例
  • 添加了 advanced-csharp-multiple-resources 缺失的文件
  • 从超链接中移除了 en-us

版本 0.0.3

此版本包含新功能、代码示例改进、安全漏洞修复和 bug 修补程序。

新功能

  • 添加了 iOS Swift 代码示例
  • 添加了 C# 高级代码示例来演示如何使用多个资源
  • 添加了对禁用全屏切换功能的支持
  • 添加了对隐藏沉浸式阅读器应用程序“退出”按钮的支持
  • 添加了主机应用程序在退出沉浸式阅读器时可能会使用的回调函数
  • 将代码示例更新为使用 Azure Active Directory 身份验证

改进

  • 将 C# 高级代码示例更新为包含 Word 文档
  • 将代码示例更新为使用 v0.0.3

修补程序

  • 将 lodash 升级到版本 4.17.14 以修复安全漏洞
  • 更新了 C# MSAL 库以修复安全漏洞
  • 将 mixin-deep 升级到版本 1.3.2 以修复安全漏洞
  • 升级了使用易受攻击的 set-value 和 mixin-deep 版本的 jest、webpack 和 webpack-cli,以修复安全漏洞

版本 0.0.2

此版本包含新功能、代码示例改进、安全漏洞修复和 bug 修补程序。

新功能

  • 添加了 Python 高级代码示例
  • 添加了 Java 快速入门代码示例
  • 添加了简单的代码示例

改进

  • 将 resourceName 重命名为 cogSvcsSubdomain
  • 从代码中移除了机密,然后使用环境变量
  • 将代码示例更新为使用 v0.0.2

修补程序

  • 修复了沉浸式阅读器按钮辅助功能 bug
  • 修复了滚动中断问题
  • 将 handlebars 包升级到版本 4.1.2 以修复安全漏洞
  • 修复了 SDK 单元测试中的 bug
  • 修复了 JavaScript Internet Explorer 11 兼容性 bug
  • 更新了 SDK URL

版本 0.0.1

沉浸式阅读器 JavaScript SDK 的初始版本。

  • 添加了沉浸式阅读器 JavaScript SDK
  • 添加了对指定 UI 语言的支持
  • 添加了超时功能,可确定 launchAsync 函数应在何时因超时错误失败
  • 添加了对指定沉浸式阅读器 iframe 的 Z-索引的支持
  • 添加了对使用 Web 视图标签来代替 iframe 的支持,以实现与 Chrome 应用兼容
  • 添加了 SDK 单元测试
  • 添加了 Node.js 高级代码示例
  • 添加了 C# 高级代码示例
  • 添加了 C# 快速入门代码示例
  • 添加了包配置、Yarn 和其他生成文件
  • 添加了 git 配置文件
  • 向代码示例和 SDK 添加了 README.md 文件
  • 添加了 MIT 许可证
  • 添加了参与者说明
  • 添加了静态图标按钮 SVG 资产