问题标签 [safari8]
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.
asp.net - iOS 8 / Safari 8 不适用于 ASP.NET AJAX 扩展
当 iOS 8 推出时,我们的网站突然停止工作。来自 ASP.NET UpdatePanel 的每个回发都会导致一个空页面。如果用户代理从 Safari 8(在 Mac 上)中设置为“Chrome”,它仍然有效。
我已经追踪到,一些“ScriptResource.axd”和“WebResource.axd”文件根本没有加载。还有一个错误告诉“Sys.WebForms”未定义(可能是由于缺少脚本文件)。
我们正在使用带有 AJAX-Extensions 1.0 的 ASP.NET 2.0(我知道,已经过时了。但以前可以工作或可以修复到现在)。
asp.net - iOS 8 Safari 8 中的 ASP.Net Page_Validators
在我的带有框架 3.5 的 ASP.Net 应用程序中,我正在循环 Page_Validators 并将 css 样式应用于必填字段,但我在 ipad iOS 8 Safari 8 中不起作用
即使我尝试像下面这样的基本 javascript 警报:alert(Page_Validators.length);
在 ipad iOS 8 Safari 8 中什么都没有发生。对于所有其他浏览器,一切都是完美的。
提前感谢您的帮助。
safari - 以编程方式在 Safari 8 OSX 10.10 上安装扩展
我正在尝试修复 SafariDriver/Selenium 的几个错误。
这是问题所在:
在 Safari 7 及以下版本中,要安装新插件,您只需将扩展程序放入 ~/Library/Safari/Extensions。接下来,您要做的就是通过将插件添加到 ~/Library/Safari/Extensions/Extensions.plist 来激活插件,之后 Safari 将安装插件。
从 10.10 开始,这不再可能。扩展的位置是相同的,但我不确定如何激活扩展,因为 Extensions.plist 不再存在。
我的理解是,登录下的钥匙串中有一些文件是通过“Safari Extensions List”密码控制的,但我不知道这可能适用于哪个文件。
如果我手动编译和安装扩展,一切正常,但最新插件的自动安装被破坏。(此https://code.google.com/p/selenium/wiki/SafariDriverInternals的文档)
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 中或者如果您的机器上有它之外,没有更好的方法来真正预览它。
macos - 引导工具提示不会隐藏在最新的 Safari 8.0 中
我在最新的 Safari 8.0 上有一个带有 Bootstrap 工具提示(仅)的奇怪案例。我有一个表格,我必须在每个输入上显示一个工具提示(请不要问为什么)。
这是一个jsfiddle示例
这是它在 Safari 8.0 中的外观
首先,我认为我们的 css 可能会导致一些问题,所以我将其剥离为纯引导类。然后我想也许我应该将这些工具提示从输入移到包装输入的 div 中,但这也没有帮助。
最后,我删除了所有包装器,只留下了输入,但这也没有帮助。
我的疯狂猜测是,如果 2 个相同的元素之间没有空格,新的 Safari 将无法识别 mouseleave 动作。
有没有人能想到任何解决方法?
html - Safari 8 多选滚动问题
在 OS X Yosemite 上的 Safari 8 中使用多个选择字段时,我遇到了问题。如果选择字段具有应用的宽度,无论是内联的还是作为类的,我都无法按照正常行为使用键盘箭头键向下滚动选择。
<select size="5" name="selectMultiple" multiple="multiple">
多选JSFiddle。
<select size="5" name="selectMultiple" multiple="multiple" style="width:100%;">
带有样式标签 JSFiddle。
When the select has style the selection moves out of view instead of scrolling the list downwards keeping the selected item in view.
这是我正在使用的 Safari 版本(版本 8.0 (10600.1.25))中的错误吗?我正在使用 BrowserStack 进行测试。或者这是我可以通过我的代码修复的问题吗?
谢谢你。
macos - 在 Yosemite 中重置 Safari 8 以再次显示欢迎/启动屏幕
有人知道如何重置 Safari,以便下次打开它时再次显示欢迎屏幕,就好像它是第一次在优胜美地启动一样?
以前您只是删除了它的首选项文件,但它不再起作用,我删除了所有这些文件,以及 ~/Library 中的整个 Safari 文件夹,但它仍然只是在收藏夹页面上打开 - 是否有新的隐藏文件或某处?
到目前为止尝试删除
javascript - 注入脚本的 Safari 扩展设置
我正在尝试将我的 safari 扩展中的设置中的变量传递给注入的 javascript。我设法让消息传递,但不知道如何在 handleMessage 范围之外使用该变量,以便可以在注入的文件中使用它。handleMessage 函数中的变量printerNAME似乎无法在函数外部访问?
全局.html
注入的.js