问题标签 [safari]
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.
html - 是否可以告诉 Safari 在打印页面上重复表格标题?
是否可以在每个打印页面上重复 Safari 中的表格标题?
此代码适用于 Firefox,但不适用于 Safari:
编辑:
以下内容无法修复它,因此它不能与 IE 具有相同的错误:
javascript - Safari 中的小闪光
我们有一个 Flash 文件,在其他所有浏览器中都会以正确的大小(大约 1600 像素)显示,但是在 safari 中它看起来很小。我们还注意到,有时当闪存文件未缓存时,它会显示为正常大小,然后在软刷新后闪存又变小了。
我们正在使用 mootools 来包含 flash,但我也尝试过使用带有发布功能的 flash 的 HTML/Javascript,我们仍然遇到同样的问题,它在 safari 中很小。
有人对这可能是什么有任何想法吗?
firefox - 在 Firefox 中访问第三方 cookie
我们在这里使用 iframe 方法构建一个 Facebook 应用程序。要使应用程序正常工作,它需要从 iframe 中设置 cookie。
Safari 默认禁用第三方 cookie,因此我们目前正在将整个浏览器重定向到我们的服务器,设置跟踪会话所需的 cookie,然后再次重定向回 Facebook 应用程序页面。
这种方法有效,而且效果很好。除非有人使用 Firefox 手动禁用第三方 cookie,因为 Firefox 默认启用它们。Safari 可以正常工作,因为它不允许您从 iframe 设置 cookie,但您可以阅读它们。另一方面,Firefox 不允许您读取 cookie,因此它变得有点不可能。
当第三方 cookie 被禁用时,无论如何让 Firefox 将 cookie 发送到外部服务器上的 iframe?
javascript - 有没有办法在 Android 中为 Safari 启用 JavaScript 错误/调试控制台?
我正在开发一个需要在 Google Android Phone OS 上运行的 JavaScript 应用程序。有没有办法在 Android 模拟器或实际设备上的 Safari 中启用 JavaScript 错误/调试控制台?如果是这样,任何有关如何执行此操作的说明将不胜感激。
javascript - Safari中未触发JQuery Click事件?
当用户从选择框中选择一个选项时,我正在尝试做某事 - 尽可能简单吗?我正在使用 JQuery 1.3.1 注册一个带有选择框 id 的点击处理程序。一切都很好,直到我使用 Chrome 和 Safari 进行测试并发现它不起作用。
- 火狐 3.05 - 是
- IE 7.0.5730.13 - 是
- IE6Eolas - 是的
- 萨拉菲 3.2.1 - 否
- 铬 1.0.154.43 - 否
见下面的代码:
有人知道我应该怎么做才能让它工作吗?警报最终会被触发,但只有在双击选择框后才会触发?
css - Chrome/Safari 中的边距(或填充不确定)问题
这是我的链接(请注意,它有自动播放音频 - 抱歉......!)
它不是通常的“在 FF 中看起来不错但在 IE 中很糟糕”的问题:)
它在 IE6/7 Firefox 中看起来不错,但在 Chrome 和 Safari 中,它在边距/填充或定位方面存在很大问题。(这缩小了范围吧?)
如果你看看你会明白我的意思。看起来我可能与我的 CSS 规则之一发生冲突,但是这不会在所有浏览器中始终导致问题吗?
任何帮助和指点都将不胜感激。谢谢你。
编辑:不确定为什么我的 reset.css 规则没有生效......
javascript - 浏览器“拖放”事件:任何人都可以填空吗?
到目前为止,我从来没有真正需要使用任何拖动功能,所以让我向您介绍一下我到目前为止的发现:
- 拖动事件是在用户拖动对象时发生的事件。这是“正确的”操作系统拖动,例如:hiliting 一些文本并拖动它,甚至从浏览器外部拖动一些东西。
- 据我所知,在拖动时,不会触发其他浏览器事件。(例如,onmouseover 会被忽略)。唯一有效的事件是拖动事件。
- 在所有现代浏览器中,onDragEnter 和 onDragOver 似乎都可以工作……但 Firefox 缺少“onDragLeave”。
- 对于丢弃,FF 使用“onDragDrop”,而 IE 和其他人使用“onDrop”,而 Safari 似乎不支持它。
- 事件似乎只适用于“可放置”元素,如 textarea 和 text。在其他元素上,只有一些事件有效。
- 每个浏览器的各种其他怪癖,我什至不想回顾。
- 关于这些事件的记录很少。
是的,我必须使用实际的拖放,并且无法模拟它。
我的问题:
- 有没有办法在 FF 中检测“ondragleave”或类似的东西?
- 有没有办法在 Safari 中检测“ondragdrop”或类似的东西?
- 您对拖放有什么要补充的吗?
这是一个演示拖放事件的快速而肮脏的模板:
safari - ASP.NET Web 服务在 Safari 中不起作用
我有一个通过 get/post 接受参数并返回 XML 的 WebForms 页面 (.aspx)。这适用于所有浏览器,除了我得到这个 gem 的 Safari:
有谁见过这个或者知道它的意思吗?
更新:
Web 服务适用于 http:// 协议,但在 https:// 下失败
jquery - JQuery UI 手风琴故障
我正在使用 JQuery UI 1.6rc5 并且在使用手风琴小部件时遇到了一些麻烦。这是我正在使用的代码。
我遇到的问题是此代码在 Safari 中无法正常工作。具体来说,div.ui-accordion-content 标记中的内容无法正确呈现。如果我在样式中指定高度,safri 工作正常。
我已经能够在 FF 中测试它上面的确切代码,并且工作正常。有没有其他人在 Safari 上看到过这个问题,你是如何解决的?
jquery - jquery 可以在 iphone 的 safari 上运行吗?
我正在一个网站上工作,我使用 slimbox2 插件(类似于 lightbox)为 jquery 生成照片放大。
该插件适用于我尝试过的所有浏览器,但 iPhone 上的 Safari 除外。它在 Safari for Windows 上确实可以正常工作,但在 iphone 上存在两个问题:
- 页面其余部分的变暗仅发生在页面顶部,大约是视口的高度(假设页面的顶部 400 像素),下面的所有内容都保持原样。
- 较大的图像本身恰好位于页面的中间,而不是视口的中间。
我在这里的某个地方读到了 jquery 应该可以在 iphone 上正常工作,但是由于定位和淡入淡出似乎是基本的 jquery 功能,我认为这可能并不完全正确。当然也可以是插件...
所以我的问题是:jquery 真的在 iphone 上工作吗,如果没有,有人知道如何让它工作吗?
非常感谢!