问题标签 [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.
safari - Safari 9 不允许运行不安全的内容?
升级到 Safari 9 后,我在浏览器中收到此错误:
任何人都知道如何在新的 Safari 上启用不安全内容的运行?
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
。
但我没有找到解决方案。有人有任何信息吗?
更新 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 支持社区
javascript - Safari 9 是否禁用了滚动劫持?
我目前有一个网站,当用户点击页面上的某个点时,它会自动滚动到某个部分。为此,我必须在自动滚动发生时禁用用户的滚动,以防止他们破坏自动滚动。更新到 Safari 9 后,我不能再禁用用户的滚动,直到他们停止手动滚动。所以他们目前可以滚动超过自动滚动锚点,并且我的 disableScroll 函数在他们停止滚动之前不会生效。如何在用户处于中间滚动时禁用用户的滚动?这是我用来禁用滚动的代码。同样,这在 Safari 9 之前运行良好。我应该改用最近在 Safari 9 中实现的新滚动捕捉吗?
safari9 - 输入在 Safari 中截断 1 个字符
我对 Safari 9 中的输入字段有疑问,它通常随 OS x El Capitan 一起提供。
键入时仅保留第一个字符,之后不再出现其他字符。
在 El Capitan 上的其他 Safari 版本和其他浏览器上进行了测试——一切都很好。
以前有人观察过这个问题吗?
谢谢
javascript - Safari 9.1 截断警报/确认/提示对话框?
(继承的webapp,别怪我。我以后可能会围绕这个重新设计。)
在 OSX 上使用最新的 Safari 时,客户抱怨“缺少提示”。我将它与一个更旧的版本进行了比较,发现提示曾经正确显示。
经过进一步检查,我意识到提示现在已被切断,隐藏在滚动窗格中。由于 Apple 的设计要求滚动条最初是不可见的,因此用户没有表示他们需要滚动。
我找不到有关此更改的任何参考。在阅读 Safari 的最新更新日志(链接如下)后,我注意到已经实施了其他更改来对抗恶意弹出行为。
这可能是一个无证的“增强”吗?除了使用 jQuery 对话框(带有回调)或类似的东西,有没有办法显示整个消息?将 Safari 中的站点或受信任站点列入白名单?
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 下载硒。
任何指针表示赞赏。
javascript - 位于外部文件中时 Javascript 不起作用
我的 Javascript (jQuery) 在较新的浏览器(Chrome、Firefox、safari 10+)中运行良好,但在较旧的浏览器(Safari 9、IE 11 ..)中运行良好。
但是,当我将它直接包含在页面上并且不尝试从外部文件加载它时,它确实可以正常工作。我已经做了几个小时了,我无法弄清楚问题是什么..
我的Javascript:
我不确定要包含 HTML 的哪一部分,因此可以在此处查看整个页面:
我希望有人有一个想法。
谢谢
javascript - Safari 9 HTML5 视频播放不会停止 javascript 执行
我需要停止 javascript 代码执行,直到我的应用程序中的视频停止播放。为了做到这一点,我有一个如下所示的函数......
在除 Safari 9 之外的所有浏览器上,finally 块中的代码在我的视频停止播放之前不会执行。我怎样才能让代码对 Safari 9 也有相同的行为?
javascript - 语法错误意外令牌'>'
我一直在不同的浏览器上测试我的 JS 代码,但它似乎不适用于其中一些浏览器和移动设备。
JS
通过阅读这个问题,我了解到问题可能与 '=>' 有关,因为它是 ES6 元素,并非所有浏览器都支持它。但正如您在这里看到的,这似乎是获取这些 json 数据的方法:https ://jsonplaceholder.typicode.com/
有没有办法避免在这个函数中使用 '=>' 来使它在所有浏览器上都能工作?
例如,我在 Safari 9 上遇到的错误是:
我尝试了一些解决方案,但现在出现此错误:
帖子还没有打印,有什么想法吗?