问题标签 [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.

0 投票
1 回答
3512 浏览

html - Safari (Mac 10.4) 中的网站无法加载图像

我的网站在 Mac Safari 上不显示图像时遇到问题

完全相同的网站位于专用服务器上并且运行良好。当我们将其移至负载平衡环境时,图像仅在 Mac Safari 中停止工作,但仍可在所有其他浏览器中工作,包括 windows safari 和存在原始问题的 Mac 上的 Firefox。

我们尝试了其他 Mac,但问题仅存在于运行 OS 版本 10.4.etc 的 Mac 上。问题出现在运行 10.4 的 Mac 上的所有版本的 safari 上,而在运行其他版本的 Mac 上的所有版本的 safari 上问题都消失了。

该网站建立在社区服务器上。

我做了一些谷歌搜索,发现各种论坛都提到了这个问题,但是它们都是从客户端的角度来看的,他们说这个问题只影响某些网站。我还没有找到任何与开发人员相关的材料来解释如何从代码方面修复它。

我正在联系 Mac 网站开发人员,因为我绝对不是 Mac 用户,而且我不知道如何继续。任何可以让我开始的链接或想法?

0 投票
1 回答
6852 浏览

css - Chrome/Safari 忽略了我的重置规则?

链接文本

在 Safari/Chrome 中,它在 ol's、blockquotes 和其他元素的左侧/顶部有额外的间距。

我无法隔离这一点,但是当我查看 Safari 中的网络检查器时,它会在某些元素上拾取一个 margin-left: 26px。我没有指定任何此类规则,所以这是 Web 检查器中的错误吗?

有人能告诉我为什么会出现这些额外的间距问题吗?谢谢!

0 投票
8 回答
20452 浏览

javascript - iPhone xcode 应用程序可以读取 Safari Mobile 之前存储的 cookie 吗?

iPhone 应用程序可以读取 Safari Mobile 之前存储的 cookie 吗?

0 投票
1 回答
7122 浏览

iphone - 为 iPhone 创建一个组合框

由于没有通过 Safari 在网页上看到的用于创建组合框(或选择框)的预先存在的组件,有人可以提供一个示例或预先存在的 3rd 方组件来创建一个吗?

0 投票
1 回答
2091 浏览

javascript - Safari/Chrome 中的全局控制台对象被重置

我正在开发一个 jQuery 插件,并试图制作一个统一的跨浏览器控制台对象以进行调试。该插件将利用 Firebug 或 FirebugLite,但也允许用户选择浏览器的本机控制台对象(如果可用)。对于 Safari/Chrome,控制台方法只接受 1 个参数,而 Firebug 控制台 API(这是我试图复制的)接受打印为串联字符串的任意数量的参数。我正在使用以下代码来覆盖本机控制台日志方法:

我有一个测试页面,点击时会触发 console.log("str1", "str2") 命令。前几次,日志消息按预期工作,但一段时间后(通常只有几秒钟),日志消息开始只打印第一个参数。就好像控制台对象正在恢复到其原始的本机状态,而我的覆盖 log() 方法正在被破坏。是否有人对此有更多信息或可能有解决方法?

0 投票
4 回答
7261 浏览

html - 在 Safari 中使用 location.hash 滚动页面

我有一个论坛页面,在当前选定的消息下方显示消息的树形视图。当您单击树中的消息时,新的消息正文将使用 AJAX 加载到页面顶部附近的div中,然后运行以下代码:

当然,“page_top”是页面顶部附近的锚元素,因此新加载的消息正文会滚动到视图中。

这适用于除 Safari 之外的所有浏览器。在 Safari(在 PC 和 iPhone 上测试)上,它仅在您第一次设置location.hash时有效。如果再次设置,页面不会滚动。

最终结果是新加载的消息正文不会滚动到 Safari 中的视图中,并且每次从树中选择新消息时都必须滚动回页面顶部。

为什么 Safari 不喜欢这个,我可以做些什么来解决它?

编辑:

我猜这与您可以通过谷歌搜索有关 location.hash 和 Safari 的错误有关。Safari 似乎曾经有一个错误,如果您将哈希设置为相同的值两次,它会导致它重新加载页面。我猜当他们修复了这个错误时,他们修复得有点太彻底了,当你再次将 hash 设置为相同的值时,他们停止了它做任何事情。

http://www.howtocreate.co.uk/safari/locationHashBug.html

0 投票
1 回答
1512 浏览

javascript - 如何以编程方式访问 webkit 引擎 (Chrome/Safari) 中的样式表

在 IE 中使用 document.getElementById("css_id").styleSheet

或在 Firefox document.getElementById("css_id").sheet

我有一个样式表对象要操作,但在 Chrome 和 Safari 浏览器中没有该属性。

我怎样才能得到那个对象?

谢谢

0 投票
4 回答
2160 浏览

html - 当 Firefox 和 IE 左对齐时,Safari 将我的网站中的文本居中。容易修复?

我遇到了一个奇怪的怪癖。我正在为Escondido Arts Gallery构建的网站在 Firefox 和 IE 中的每个元素中都具有左对齐的文本,但由于某种原因,所有内容在 Safari 中都是居中对齐的。我可以做一个简单的 css 或 html 修复来解决这个问题,还是我必须'text-align:left'每个元素?

0 投票
1 回答
957 浏览

javascript - scripty (scriptaculous) 可拖动 onEnd 未在 Safari 中执行

我创建了一个非常 iphone-y 滑块元素,它既限制了整体水平移动(0-400 像素并且它不垂直移动),又在 400 像素“容器”通过 200 像素标记时“捕捉”到任一侧并且拖动已经结束。它在Firefox中完美运行。在 Safari 中,将元素定位到这个 400px 容器的任一端的 onEnd 函数永远不会被调用。更重要的是,可拖动元素“粘”在鼠标光标上,我必须重新加载页面才能结束动画。

这是我的代码

谢谢!安德鲁

0 投票
2 回答
4102 浏览

safari - 图像的 Amazon S3 临时 URL 适用于 IE 和 Firefox,但不适用于 Safari

我正在使用 Amazon S3 来托管图像。S3 存储桶是私有的,因此我生成了一个临时 URL(使用Right AWS),有效期为 5 分钟,以允许呈现图像。URL 如下所示(注意:下面的 URL 将不起作用):

这很好用,我可以将 URL 粘贴到 Firefox 中并显示图像。IE也一样。但是,当我在 Safari 中尝试时,URL 似乎可以解析,但没有显示图像。同样,如果我尝试在网页上的IMG标记的src属性中使用 URL,则 Safari 不会呈现任何内容(在所有其他浏览器中都可以),例如:

替代文字 http://lylo.co.uk/screenshot.png

有没有人见过这种行为,你能指出我可能做错了什么吗?