问题标签 [safari7]
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.
css - 视口单元 div 内的百分比高度在 Safari 中不起作用
我有一个基于视口使用 vh 单位的 100% 高 div:
在这个 100% 高的 div 中,我需要一个 50% 高的 div:
在 Chrome 中运行良好,在 Safari 中不太好。认为它应该可以工作,但只有当我使用父 div 高度的固定值时才有效。它也不适用于最新的 iOS 7.1 的移动 Safari
演示:http: //jsfiddle.net/qQ8dm/
适用于固定高度: http: //jsfiddle.net/xbBcy/ & http://jsfiddle.net/xbBcy/1/
我知道,我可以将 50vh 用于父 div,但如果我只使用一次 vh 单位,简单的百分比高度可能更适合跨浏览器兼容性,更容易创建后备。
javascript - Safari 7 浏览器挂在特定的 javascript 上。如何诊断?
我有一个网站,其中包含一些 JavaScript 和 CSS。没有做太多花哨的东西,但它使Safari 7(版本7.0.2)在更改语言时挂起(单击右上角的汉字);CPU 峰值超过 100%,中间挂着“Design to Inspire”字样,这是一个 GIF 图像。如何诊断该站点上的 JavaScript?
网上的一些讨论表明,Safari 7 允许插件停止以节省电量的新功能是错误的,导致性能下降。但是,禁用该功能后,问题仍然存在。
另一方面,一些开发人员建议我可以使用 Safari 的开发人员面板来诊断性能,但面板与 Safari 一起挂起。未捕获任何可用数据。
笔记:
- Chrome / Firefox / IE 中没有出现相同的问题。
- 无法在此处发布所有代码,因为 JavaScript 有超过 1000 行
- 在 Chrome 中,开发者控制台告诉我 JavaScript 的 CPU 使用率是正常的
- 操作系统是 Mac OS X 10.9.2
- 来宾用户中的 Safari 仍然存在相同的问题
- 其他软件对 CPU 的占用不大(即 CPU 几乎空闲)
css - 桌面上的 Safari 7 显示移动媒体查询
我有一个非常奇怪的问题。我正在开发的网站在 Chrome、Firefox、IE8+、Safari 6 及更低版本中完美显示,但在 Mavericks 上的 Safari 7 中,该网站仅在移动网站上显示。
这是网站:http ://dev.silvercreativegroup.com/op/
我已经在运行 Mavericks 的 3 台机器上对此进行了测试,结果相同。我试过改变 DOCTYPE 但没有做任何事情。
有任何想法吗?
macos - NPAPI 插件在 Safari 7.0.2 中获取 NPP_Destroy 权限 NPAPI_New
我们有一个 NPAPI 互联网插件,它是从某个网页 (https) 加载的。使用新的 Safari 7.0.2,它会在调用NPAPI_Destroy
后立即接收NPAPI_New
,而无法调用其中一个公开的函数。
我们确实支持核心图形绘制模型和可可事件处理模型。
我们的插件实际上并没有绘制,也没有窗口。它所做的一切 - 使用从插件传递的参数加载外部应用程序。
在 html 页面中,它从 java 脚本作为 embed = 加载。
我们使用通用 32/64 位架构构建它。这个问题始于 Mavericks 10.9.2 上的新版 Safari 7.0.2。
页面的额外重新加载解决了问题,插件完成了它的工作。
提前感谢任何线索
在此先感谢,纳瓦
css - Safari:应用于父元素的 VH 单位不允许子元素的 100% 高度?
我有一个非常简单的情况,我想将一个容器元素设置为80vh
,然后将内部 div 设置为该高度的 100%。在 Chrome 上这将正确呈现,但在 Safari 上,内部元素没有 100% 的80vh
高度。
这是一个显示此问题的小提琴:http: //jsfiddle.net/neilff/24hZQ/
在 Chrome 中元素为蓝色,在 Safari 中为红色。是否有解决此问题的方法而不适用于div80vh
的高度?.inner
ios8 - 带有 iOS 8 设备的 Cordova 3.5.1,在 Safari 7.1 上远程调试
我已经导出了一个 Cordova 应用程序的临时分发版,用于测试目的。在装有 iOS 8 的 iPad 上安装 OTA 并将其连接到 mac 后,无法使用 Safari 的远程调试,它根本不会在开发人员菜单中显示该应用程序。
是否有解决方案或替代 Safari 以在 iOS 设备上进行远程调试?
编辑: 将 Safari 更新到 7.1 也破坏了 iOS 7 设备上临时分发的网络检查器,在更新之前它工作,有人有同样的问题吗?
css - 固定位置在 Safari 7 中不起作用
当我滚动时,我有一个固定位置的 div,它位于屏幕底部,而不是移动。然而,在 Safari 上,这个 div 就像它是绝对定位的一样,并随着其余内容上下移动。当我单击“检查元素”时,突出显示编程的(所需)位置,而不是视觉(实际?)位置。
我无法在小提琴中重新创建这个问题。这在 Chrome、FF 或 IE (10+) 中不会发生。
这是视觉(字符计数框)和编程位置(突出显示区域)之间差异的屏幕截图。
在这些之上还有更多实际的 css 和 html 层,但这里是直接代码:
html简化
scss
}
我怎样才能让这个 div 在 Safari 中运行,以便视觉位于编程位置的顶部?
sharepoint - Safari 7.1 和 8 中的布局问题
我有一个简单的 SharePoint Web 应用程序,它没有问题或错误,直到一个月前客户端在 Mac OS 10.9 Mavericks 上的 Safari 浏览器 7.1 版中打开它。
由于我没有任何 Mac OS,所以我尝试通过http://www.browserstack.com/中的浏览器模拟器打开网络,发现问题仅发生在 Safari 7.1 和 8 中(无论是什么设备、MacOS、iPad 或 iPhone6)
当我们使用 Google Chrome、Firefox、IE 任何版本,甚至 Safari 6 或更早版本打开它时,它看起来还不错。
但是当我们使用 Safari 7.1 或更高版本打开它时,菜单栏看起来就像被破坏了一样。
有谁知道如何解决它?
facebook - FB.getLoginStatus 在 Safari 7.0.6 中未触发
调试显示FB
对象可用,以防Safari 7.0.6
FB.init
触发但FB.getLoginStatus
不可用。
目前代码看起来像这样
控制台返回
Blocked a frame with origin 'http://static.ak.facebook.com' from accessing a frame with origin 'http://example.com'. The frame requesting access set 'document.domain' to 'facebook.com' but the frame being accessed did not. Both must be set 'document.domain' to the same value to allow access.
有什么猜测吗?
css - Safari 7 和 CSS
我在 Safari 7+ 中遇到了一些与 CSS 相关的严重问题。移动和桌面...所有其他浏览器加载我的页面和 CSS 都比较好。Apple 究竟对 Safari 7+ 做了什么?这很糟糕,因为所有 iPhone 用户都会将此页面视为混乱......
我看不出确切的问题是什么,但我看到缺少 CSS。这是一些 CSS ......希望某种 Safari Guru 可以看到问题或(问题)是什么。它是唯一在我的网站上出现这些问题的主要浏览器。似乎“用户代理”正在删除一些 CSS。
http://www.asumid.com是供参考的站点...除了通过 Browserstack 将站点加载到 Safari 7/8 中或者如果您的机器上有它之外,没有更好的方法来真正预览它。