问题标签 [safari9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
28830 浏览

safari - Safari 9 不允许运行不安全的内容?

升级到 Safari 9 后,我在浏览器中收到此错误:

任何人都知道如何在新的 Safari 上启用不安全内容的运行?

0 投票
1 回答
273 浏览

safari9 - Safari 9 更改 DOM 解析器?

Safari 9 让form标签在 dom 元素下消失。Safari 8 和 Chrome 和 Firefox 都很好。

在此处输入图像描述

  • 我的 Mac 是优胜美地 10.10.5。
  • Safari 是 9.0 (10601.1.56.2)

我搜索了safari 9 documentation

https://developer.apple.com/library/prerelease/mac/releasenotes/General/WhatsNewInSafari/Articles/Safari_9.html

但我没有找到解决方案。有人有任何信息吗?

更新 2015-10-05

这是template+form问题。

https://jsfiddle.net/svj7j2gs/

镀铬结果

#third-form表单标签存在。

在此处输入图像描述

Safari 9 结果

删除了#third-form表单标签。

在此处输入图像描述

template自 Safari 7.1 起支持 该标签?https://html.spec.whatwg.org/multipage/scripting.html#the-template-element

Safari 8 结果

在此处输入图像描述

多个帖子

如果它是一个错误,它超出了stackoverflow的范围。所以我发布了 Apple 支持社区。 Safari 9 - 损坏的 DOM。是虫子吗?| Apple 支持社区

0 投票
0 回答
285 浏览

javascript - Safari 9 是否禁用了滚动劫持?

我目前有一个网站,当用户点击页面上的某个点时,它会自动滚动到某个部分。为此,我必须在自动滚动发生时禁用用户的滚动,以防止他们破坏自动滚动。更新到 Safari 9 后,我不能再禁用用户的滚动,直到他们停止手动滚动。所以他们目前可以滚动超过自动滚动锚点,并且我的 disableScroll 函数在他们停止滚动之前不会生效。如何在用户处于中间滚动时禁用用户的滚动?这是我用来禁用滚动的代码。同样,这在 Safari 9 之前运行良好。我应该改用最近在 Safari 9 中实现的新滚动捕捉吗?

0 投票
0 回答
50 浏览

safari9 - 输入在 Safari 中截断 1 个字符

我对 Safari 9 中的输入字段有疑问,它通常随 OS x El Capitan 一起提供。

键入时仅保留第一个字符,之后不再出现其他字符。

在 El Capitan 上的其他 Safari 版本和其他浏览器上进行了测试——一切都很好。

以前有人观察过这个问题吗?

谢谢

0 投票
4 回答
1425 浏览

html - Safari 9 中的错误?将蓝色添加到链接的边框

我对 Safari 9 和一个带有边框的链接列表有一些有趣的行为。

在此处输入图像描述

在线复制

我尽可能地隔离了这个问题。在以下情况下似乎可以解决:

  • absolute#fp-nav ul li a
  • 或者每当我使用更大width#fp-nav ul li a
  • 或者当我删除样式时#fp-nav ul li:hover a span

可能还有更多的案例,但它们对我来说都没有任何意义,所以我相信我们正在谈论 Safari 9.X 中的一个奇怪的错误。

该问题是由使用 javascript 库发现它的开发人员报告的。(fullPage.js)

0 投票
0 回答
385 浏览

javascript - Safari 9.1 截断警报/确认/提示对话框?

(继承的webapp,别怪我。我以后可能会围绕这个重新设计。)

在 OSX 上使用最新的 Safari 时,客户抱怨“缺少提示”。我将它与一个更旧的版本进行了比较,发现提示曾经正确显示。

经过进一步检查,我意识到提示现在已被切断,隐藏在滚动窗格中。由于 Apple 的设计要求滚动条最初是不可见的,因此用户没有表示他们需要滚动。

Safari 6 警报

Safari 9 警报

带有可见滚动条的 Safari 9 警报

我找不到有关此更改的任何参考。在阅读 Safari 的最新更新日志(链接如下)后,我注意到已经实施了其他更改来对抗恶意弹出行为。

这可能是一个无证的“增强”吗?除了使用 jQuery 对话框(带有回调)或类似的东西,有没有办法显示整个消息?将 Safari 中的站点或受信任站点列入白名单?

https://developer.apple.com/library/mac/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_1.html#//apple_ref/doc/uid/TP40014305-CH10-SW11

0 投票
2 回答
729 浏览

selenium-webdriver - 带有 mac 10.11 和 safari 9 的 selenium 2.45 无法运行

我无法使用 mac 10.11 和 safari 9 运行 selenium。错误是:org.openqa.selenium.WebDriverException:SafariDriver 需要在 OSX El Capitan 或更高版本上运行的 Safari 10。

我使用的配置是:Selenium:2.45.0;2.48.0 Safari 浏览器版本:9.1.3 Mac OS 10.11.6 OS X El Capitan Java JDK:1.8

我使用的 Safari 扩展来自链接http://selenium-release.storage.googleapis.com/index.html的 2.45 或 2.48 selenium,并在 safari 中安装了 safari 扩展。我正在使用 Maven 下载硒。

任何指针表示赞赏。

0 投票
0 回答
50 浏览

javascript - 位于外部文件中时 Javascript 不起作用

我的 Javascript (jQuery) 在较新的浏览器(Chrome、Firefox、safari 10+)中运行良好,但在较旧的浏览器(Safari 9、IE 11 ..)中运行良好。

但是,当我将它直接包含在页面上并且不尝试从外部文件加载它时,它确实可以正常工作。我已经做了几个小时了,我无法弄清楚问题是什么..

我的Javascript:

我不确定要包含 HTML 的哪一部分,因此可以在此处查看整个页面:

www.immobilienheld24.de

我希望有人有一个想法。

谢谢

0 投票
0 回答
137 浏览

javascript - Safari 9 HTML5 视频播放不会停止 javascript 执行

我需要停止 javascript 代码执行,直到我的应用程序中的视频停止播放。为了做到这一点,我有一个如下所示的函数......

在除 Safari 9 之外的所有浏览器上,finally 块中的代码在我的视频停止播放之前不会执行。我怎样才能让代码对 Safari 9 也有相同的行为?

0 投票
5 回答
150 浏览

javascript - 语法错误意外令牌'>'

我一直在不同的浏览器上测试我的 JS 代码,但它似乎不适用于其中一些浏览器和移动设备。

JS

通过阅读这个问题,我了解到问题可能与 '=>' 有关,因为它是 ES6 元素,并非所有浏览器都支持它。但正如您在这里看到的,这似乎是获取这些 json 数据的方法:https ://jsonplaceholder.typicode.com/

有没有办法避免在这个函数中使用 '=>' 来使它在所有浏览器上都能工作?

例如,我在 Safari 9 上遇到的错误是:

在此处输入图像描述

我尝试了一些解决方案,但现在出现此错误:

在此处输入图像描述

帖子还没有打印,有什么想法吗?