javascript - html在mac safari中不呈现
问题描述
我有 .net 核心网站,它可以在 Windows 和 Mac 上的所有浏览器上运行,除了 safari
DOM 中缺少整个 html 部分,而是看到 $< 符号。
另请注意,在 safari 网站上,除少数页面外,所有页面都适用。
此外,控制台中没有错误,除了我尝试访问丢失的 DOM 节点的错误。
在查看资源选项卡时,一切似乎都在那里。
但缺少元素选项卡。
它应该根据资源标签html呈现。
禁用 java 脚本似乎可以正确呈现页面。
但这在任何其他浏览器中都不需要。
甚至 Internet Explorer 也能正确加载网站。
解决方案
此行为不会在 Firefox 或 Chrome 中发生。
ECMAScript 规范的下一版本中接受了一项新功能,称为“Regex Named Capture Groups”,顾名思义,它允许您在正则表达式中为捕获组分配名称。此功能添加的其中一件事是替换字符串语法的新增功能,它允许您插入命名捕获组的值。
此语法采用 $ 形式 - 注意开头的 $<!
根据规范的最新版本,如果您没有用相应的 > 关闭 $<,则应将其忽略并仅将其视为文本的一部分。
这破坏了一些库,我在我的网络应用程序中使用。
即JQuery.Steps
推荐阅读
- python - 返回图像上带有棕色像素的百分比
- python-3.x - 基于范围的分组的数据框定义不起作用
- python - 使用 tensorflow 签名和 tf.function 更新外部状态
- java - 什么实现了 MultiValueMap?
- ionic-framework - Ionic 4 + Google Analytics 插件:trackView 不起作用
- java - 在 chelper intelliJ 中编译后,全局数组括号被删除
- c# - MVVM 中的 C# WPF 嵌套列表
- azure - 无法完成 OAuth 2.0 登录
- android - 使用python + kivy的android应用程序数据库
- javascript - 如何在我的 Angular 库的 node_modules 文件夹之外使用 *.d.ts?