【发布时间】:2019-08-01 04:02:55
【问题描述】:
我已被联系到,因为this site 每次单击搜索框中的任何选择时都会导致 Safari 崩溃(您可能需要滚动一下)。
开发者工具控制台中没有错误,Safari 每次崩溃时都会抛出错误。我发布了一个示例here。错误的一小部分摘录,以便我发布 pastebin 链接:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [0]
Application Specific Information:
Crashing on exception: -[__NSCFNumber length]: unrecognized selector sent to instance 0x7767687437
我什么都试过了:
- 更改选项值(仅限数字、不包含负数、不重复...)
- 删除所有影响选择的非引导 CSS 代码。
- 删除所有影响表单的 JS 代码。
- 删除网站上的所有 JS 代码。
- 在 Safari 中禁用 JS、清除缓存、阻止 cookie...
- 安装另一个基于 Webkit 的浏览器 Midori,看看它是否也崩溃了。它没有,所以它似乎是一个 Safari 特有的错误。
- 安装 Safari Technology Preview 以检查它是否已修复。没有。
没有任何效果。每次单击选择时它都会崩溃。
以前有人发现过这个问题吗?关于如何解决它的任何想法?对我来说,这显然是一个 Safari 错误。经过两天的努力,我正在认真考虑告诉我的客户 Safari 有问题,他应该联系 Apple 支持。
【问题讨论】:
标签: safari