Questions tagged «safari»

Safari是Apple的网络浏览器,是macOS和iOS上的默认浏览器。

15
如何删除输入文本元素上的边框突出显示
当一个HTML元素被“聚焦”(当前被选中/插入)时,许多浏览器(至少是Safari和Chrome)会在其周围放置一个蓝色边框。 对于我正在处理的布局,这会分散注意力,看起来不正确。 <input type="text" name="user" class="middle" id="user" tabindex="1" /> Firefox似乎没有这样做,或者至少可以让我通过以下方式控制它: border: x; 如果有人可以告诉我IE的性能,我会很好奇。 让Safari消除这点闪光会很好。
610 css  input  safari  webkit  border 


4
阵列状态将缓存在iOS 12 Safari中。它是错误还是功能?
更新于2018.10.31 此错误已在iOS 12.1中修复,祝您愉快! 我在新发布的iOS 12 Safari中发现数组的值状态存在问题,例如,如下代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { arr.reverse(); }); }); </script> </head> <body> <button>Array.reverse()</button> <p style="color:red;">test: …
432 javascript  ios  safari  ios12 


30
使用JavaScript获取图像的实际宽度和高度?(在Safari / Chrome中)
我正在创建一个jQuery插件。 如何在Safari中使用Javascript获得真实的图像宽度和高度? 以下适用于Firefox 3,IE7和Opera 9: var pic = $("img") // need to remove these in of case img-element has set width and height pic.removeAttr("width"); pic.removeAttr("height"); var pic_real_width = pic.width(); var pic_real_height = pic.height(); 但是在Webkit浏览器中,例如Safari和Google Chrome的值为0。

27
如何强制WebKit重绘/重绘以传播样式更改?
我有一些琐碎的JavaScript可以实现样式更改: sel = document.getElementById('my_id'); sel.className = sel.className.replace(/item-[1-9]-selected/,'item-1-selected'); return false; 在最新版本的FF,Opera和IE上可以正常使用,但在最新版本的Chrome和Safari上无法使用。 它影响了两个后代,它们恰好是兄弟姐妹。第一个同级更新,但第二个不更新。第二个元素的子元素也具有焦点,并包含<a>标记,该标记在onclick属性中包含上述代码。 如果我微调(例如取消选中和选中)任何元素的任何属性,则在Chrome“开发人员工具”窗口中,第二个兄弟姐妹将更新为正确的样式。 是否有一种解决方法可以轻松地以编程方式“推动” WebKit做正确的事情?

18
是否有针对Safari的CSS hack(仅适用于Chrome)?
我试图找到仅适用于Safari而不是chrome的css hack,我知道这两个都是webkit浏览器,但是我在chrome和safari中的div对齐方面存在问题,每种显示方式都不同。 我一直在尝试使用它,但是它也会影响铬 @media screen and (-webkit-min-device-pixel-ratio:0) { #safari { display: block; } } 有谁知道另一种仅适用于野生动物园的东西吗?
182 css  safari 


16
Safari中的日期无效
alert(new Date('2010-11-29')); chrome,ff对此没有问题,但Safari会喊“无效日期”。为什么呢 编辑:好的,根据下面的评论,我使用了字符串解析并尝试了以下操作: alert(new Date('11-29-2010')); //doesn't work in safari alert(new Date('29-11-2010')); //doesn't work in safari alert(new Date('2010-29-11')); //doesn't work in safari 编辑2018年3月22日:好像人们仍在这里着陆-今天,我将使用moment或date-fns完成此操作。Date-fns也非常轻巧。
155 javascript  date  safari 


16
iPad Web App:在Safari中使用JavaScript检测虚拟键盘?
我正在为iPad编写一个Web应用程序(不是常规的App Store应用程序 -它是使用HTML,CSS和JavaScript编写的)。由于键盘占据了屏幕的很大一部分,因此当显示键盘时,更改应用程序的布局以适合剩余空间是很有意义的。但是,我发现没有办法检测何时或是否显示了键盘。 我的第一个想法是假设当文本字段具有焦点时键盘可见。但是,将外部键盘连接到iPad时,当文本字段获得焦点时,虚拟键盘不会显示。 在我的实验中,键盘也没有影响任何DOM元素的高度或滚动高度,而且我没有发现任何专有事件或属性来指示键盘是否可见。



19
Safari 3rd party cookie iframe技巧不再起作用?
因此,这是“如何在Safari中获得第三方Cookie的工作”问题的第十三次报仇,但我又是在问,因为我认为竞争环境发生了变化,也许是在2012年2月之后。获得第三方的标准技巧之一Safari中的第三方Cookie如下:使用一些javascript POST到隐藏的iframe。(过去)欺骗Safari使其认为用户已与第三方内容进行了交互,因此允许设置cookie。 我认为这个漏洞已经随着轻微的丑闻而被掩盖,当时有消息称谷歌在广告中使用了这种技巧。至少,在使用此技巧时,我完全无法在Safari中设置Cookie。我发掘了一些互联网随机发帖,声称苹果正在努力弥补漏洞,但我没有找到任何官方消息。 作为后备,我什至尝试重新设计主要的第三方框架,以便您在内容加载之前必须单击一个按钮,但是即使直接交互的程度也不足以融化Safari的冷漠之心。 那么,有人能确定Safari是否确实消除了这个漏洞吗?如果是这样,还有其他解决方法(除了在每个请求中手动包括会话ID之外)?

21
视频自动播放在Safari和Chrome桌面浏览器中不起作用
我花了很多时间试图弄清楚为什么像这样嵌入视频: <video height="256" loop autoplay muted controls id="vid"> <source type="video/mp4" src="video_file.mp4"></source> <source type="video/ogg" src="video_file.ogg"></source> </video> 一旦将页面加载到FireFox中,便会自动开始播放,但无法在基于Webkit的浏览器中自动播放。这仅在某些随机页面上发生。到目前为止,我找不到原因。我怀疑CMS编辑器创建了一些未封闭的标签或大量JS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.