问题标签 [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 投票
2 回答
345 浏览

language-agnostic - 需要解释为什么复选框在 Safari 中看起来很时髦

我办公室里的每个人都使用 Mac,因此大多数人都使用 Safari。

我们有一个页面上有 30 个复选框,我什至没有自己编写 HTML,但无论我使用带有标签的 html 输入复选框还是 asp:Checkbox 使用标签的文本属性,我的老板很恼火,因为复选框位于标签中心的下方。

我只能假设这是由于 Sarari 和它的不稳定渲染。我怀疑是否有一个不会非常复杂的修复程序(如果有请告诉我)。我什至没有自己做html,我把它发出来了。

我试图向他解释 Safari 的“现状”,但这是不可接受的。我用谷歌搜索看看是否有其他人遇到过这样的问题,(虽然我没有用谷歌搜索,我想我只是问你们)。当遇到这样的问题,他坚持认为如此轻微的事情是不可接受的时,我该怎么办?我接近这个错误吗?我的意思是 HTML 在这里是完全合理的:

我怎样才能以他能理解的方式向他解释这一点?

0 投票
4 回答
2574 浏览

iphone - 可以用 SIMBL 为 iPhone 的 Safari 开发插件吗?

可以用 SIMBL 为 iPhone 的 Safari 开发插件吗?

0 投票
0 回答
1297 浏览

iphone - iPhone 设计模式支持

任何人都知道 iPhone 和 iPod touch 上的 Safari 在设计模式下是否支持 iFrame,如果支持,我该如何启用它?我尝试了以下方法,但都不起作用(但它适用于我的电脑):

谢谢!

0 投票
2 回答
1382 浏览

javascript - Safari 和 Javascript - 同源策略?

我有一个 Javascript 可以更改链接中的主机以匹配当前的开发/测试服务器。

这是一个例子:

这会将对http://www.foo.com/page.html的引用更改为http://level1.test.foo.com/page.html

这适用于我测试过的所有浏览器,除了 Safari(Mac 或 Win)。我已经搜索并搜索了有关为什么以及我想出的最接近的原因是“同源政策”的信息。

根据我对同源策略的理解,这应该可行,因为一切都在foo.com域下。Safari 会更严格,因为我要去一个二级子域(例如level1.test)?

有人可以建议为什么这个过程在 Safari 中不起作用,或者我如何让它在 Safari 中起作用?

蒂亚!

0 投票
4 回答
15069 浏览

javascript - 如何使用 Javascript 在 Safari 中生成按键事件?

如何以编程方式从 Safari 中运行的 Javascript 代码生成按键事件?看起来 WebKit 正在使用 DOM 3 级模型从 Javascript 创建键盘事件,而 DOM 3 级键盘事件模型不支持 keypress 事件。我还有其他方法可以使用吗?

我正在寻找尽可能纯粹的 Safari/WebKit DOM 解决方案。我真的不想修改网页,也不想添加对外部库的依赖。我需要激活任何现有的按键处理程序,因此添加新的处理程序并直接调用它是行不通的。

看起来 WebKit 在其 UIEvent 类中定义了按键事件的 keyCode 和 charCode 属性,但它们是只读的。有没有办法设置这些属性?以下不起作用:

在对 initUIEvent 的调用中设置 detail 属性似乎也没有效果。

0 投票
2 回答
2078 浏览

iframe - Safari:跨 iframe 的事件冒泡

如果用户在 iframe 内执行“onmousedown”,则在 iframe 外部拖动并将鼠标悬停在附加了“onmouseover”的元素上 - safari 不会触发此事件。

我有一个稍微非常规的拖放设置。可以“拖动”的项目位于 iframe 内。放置目标位于 iframe 之外。如果拖动在 iframe 内开始,则放置目标的“onmouseover”处理程序不会在 Safari 中触发。这是一个已知的问题?有没有可用的解决方法?

目前我不需要跟踪其他浏览器的放置目标的位置。如果在“拖动”时发生“鼠标上移”,我可以从事件对象中找到确切的放置目标。丢弃指示由“onmouseover”功能负责。

0 投票
2 回答
561 浏览

silverlight - Silverlight 浏览器支持似乎不是无处不在?

我们一直在将 Adob​​e Flex 用于一个大型项目,但它太慢了。

我们正在考虑切换到 Silverlight。

问题似乎在于 Silverlight 不像 Flex/Flash 那样受到浏览器的广泛支持。

例如,我尝试使用 Windows 版 Safari 访问 Silverlight 展示,但没有成功。

Web RIA 平台肯定必须以浏览器无处不在为基础吗?

0 投票
7 回答
827 浏览

safari - 我在 Chrome 中测试过,我需要在 Safari 中测试吗?

我在 Chrome 中测试过,我需要在 Safari 中测试吗?

0 投票
3 回答
454 浏览

asp.net-mvc - ActionLinks 在 FireFox 和 Safari 中并不总是有效

我最近一直在学习新的 ASP.NET MVC 框架,并且我为在瑞典经营一家“轻咖啡馆”的朋友开发了一个测试站点。计划是在进行一些最终调整并修复一些安全问题后,在一周左右的时间内发布它。

昨天我将该网站发布到运行 IIS 6 的虚拟主机上,所以我要做的第一件事就是解决无扩展 URL 的问题。我在 Phil Haack 的博客文章ASP.NET MVC on IIS 6 Walkthrough的帮助下做到了这一点

现在我遇到了另一个在 IE7 中运行良好但在 Firefox 3 和 Safari 中运行良好的问题。

在该站点上,我使用包含带有菜单的“左侧内容”的母版页。该菜单由 ActionLinks 组成。问题是只有第一个(最上面的)链接作为链接起作用,其他的只是看起来像链接,但它们是不可点击的。当我查看源代码时,一切看起来都很好。

有没有人遇到过解决此问题的解决方案,或者您是否知道可能导致此行为的原因?演示站点的链接是演示站点

非常感谢您的帮助,因为我希望它适用于所有浏览器。

0 投票
2 回答
4612 浏览

safari - 输入按钮图像 - 在 Chrome 和 Safari 中不起作用?

我的 index.html 中有以下代码

在 Firefox、Opera 和 IE 7 中,我看到了 ocean.png 并且能够单击它。当我这样做时,它会相应地播放它应该播放的 mp3!

当我在 Safari(Windows 和 Mac)以及 Chrome 中加载相同的代码时,没有看到 ocean.png 并且没有可单击的按钮?

我可以添加或做些什么来让这个代码/设计在 Safari 和 Chrome 中工作吗?

谢谢