草庐IT

$​​Safari​​

全部标签

html - Safari CSS 字体颜色问题

我在macbook、iphone和ipad上的safari浏览器中遇到字体颜色问题。禁用元素变成灰色,我希望它保留原来的样子颜色:黑色。在firefox和chrome中的结果都可以。这是我的CSS代码:input[disabled],textarea[disabled],select[disabled='disabled']{color:#000000!important;}我也试过使用颜色名称,但他的结果是一样的。感谢您的帮助! 最佳答案 这是我发现的唯一适用于FF、Chrome、Safari和SafariMobile的解决方案。

javascript - Safari/iOS 中 'download' 属性的替代方法

我有一个使用base64创建的blob,我需要将此数据作为pdf格式下载。我创建了这个片段:varblob=newBlob([byte]);varlink=document.createElement('a');link.href=window.URL.createObjectURL(blob);link.target='_blank';varfileName=name+'.pdf';link.download=fileName;link.click();它适用于所有浏览器,但iOS上的safarimobile除外。文件确实下载了,但是文件名是“未知”,扩展名丢失导致无法打开。问题是d

javascript - Safari/iOS 中 'download' 属性的替代方法

我有一个使用base64创建的blob,我需要将此数据作为pdf格式下载。我创建了这个片段:varblob=newBlob([byte]);varlink=document.createElement('a');link.href=window.URL.createObjectURL(blob);link.target='_blank';varfileName=name+'.pdf';link.download=fileName;link.click();它适用于所有浏览器,但iOS上的safarimobile除外。文件确实下载了,但是文件名是“未知”,扩展名丢失导致无法打开。问题是d

javascript - 如果通过网页安装的应用程序在 Safari 中如何打开?

我们有一个应用程序,我们称它为:xyz_app我有一个自定义的URL方案,形式为xyz_app://。我们正在向用户发送电子邮件。当他点击链接时,他应该会转到该应用程序,如果未安装该应用程序,则会转到我们的移动网站。那么根据电子邮件中的链接,我如何确保如果未安装该应用程序,该链接应该将用户转到移动网站? 最佳答案 仅当应用程序安装在iDevice上时,URL方案才能直接工作。如果未安装,则会引发错误。1)要实现此功能,您必须将用户重定向到一个网页,该网页将通过您的电子邮件链接检测应用程序是否已安装。像这样的东西www.yourweb

javascript - 如果通过网页安装的应用程序在 Safari 中如何打开?

我们有一个应用程序,我们称它为:xyz_app我有一个自定义的URL方案,形式为xyz_app://。我们正在向用户发送电子邮件。当他点击链接时,他应该会转到该应用程序,如果未安装该应用程序,则会转到我们的移动网站。那么根据电子邮件中的链接,我如何确保如果未安装该应用程序,该链接应该将用户转到移动网站? 最佳答案 仅当应用程序安装在iDevice上时,URL方案才能直接工作。如果未安装,则会引发错误。1)要实现此功能,您必须将用户重定向到一个网页,该网页将通过您的电子邮件链接检测应用程序是否已安装。像这样的东西www.yourweb

javascript - 创建适用于 iOS Safari 的 "sticky"固定位置项目

在iOSSafari上,单指平移不会生成任何事件,直到用户停止平移。onscroll事件仅在页面停止移动并重绘时产生。我需要一种检测实时滚动的方法。具体来说,我想制作一个也适用于iOSsafari的粘性菜单。在非移动浏览器上,可以通过在元素上的“相对位置”和“固定位置”之间切换来完成粘性菜单,同时监听onscroll事件。此方法不适用于移动浏览器,因为不会持续触发onscroll事件。我能做什么? 最佳答案 回答我自己的问题。iOS7现在支持position:sticky演示:http://html5-demos.appspot.c

javascript - 创建适用于 iOS Safari 的 "sticky"固定位置项目

在iOSSafari上,单指平移不会生成任何事件,直到用户停止平移。onscroll事件仅在页面停止移动并重绘时产生。我需要一种检测实时滚动的方法。具体来说,我想制作一个也适用于iOSsafari的粘性菜单。在非移动浏览器上,可以通过在元素上的“相对位置”和“固定位置”之间切换来完成粘性菜单,同时监听onscroll事件。此方法不适用于移动浏览器,因为不会持续触发onscroll事件。我能做什么? 最佳答案 回答我自己的问题。iOS7现在支持position:sticky演示:http://html5-demos.appspot.c

ios - UIWebView 与 Safari 对比

UIWebView是否使用与MobileSafari相同的JavaScript引擎?此外,UIWebView是否像MobileSafari一样支持所有HTML5功能?我特别关注WebSQL和WebWorkers如果我有一个纯粹用HTML和JS编写的应用程序,我应该将它包装在UIWebView中还是应该在MobileSafari中打开它Apple商店是否接受纯HTML和JS应用程序? 最佳答案 DoesUIWebViewusethesameJavaScriptengineasMobileSafari?UIWebView没有NitroJ

ios - UIWebView 与 Safari 对比

UIWebView是否使用与MobileSafari相同的JavaScript引擎?此外,UIWebView是否像MobileSafari一样支持所有HTML5功能?我特别关注WebSQL和WebWorkers如果我有一个纯粹用HTML和JS编写的应用程序,我应该将它包装在UIWebView中还是应该在MobileSafari中打开它Apple商店是否接受纯HTML和JS应用程序? 最佳答案 DoesUIWebViewusethesameJavaScriptengineasMobileSafari?UIWebView没有NitroJ

javascript - 从后台切换回Safari时如何在iOS webapp中检测?

我如何构建一个能够监控页面何时获得焦点的网页,尤其是当Safari处于后台并且用户将Safari切换回前台时。当在iPhone上切换到Safari时,下面的代码不会触发事件window.onfocus=function(){alert("onfocus");};Maintext根据http://www.quirksmode.org/dom/events/index.html:当窗口获得焦点时,SafariiPhone不会触发事件。所以我的问题仍然是:如何在SafariforiPhone的网页上使用Javascript来检测窗口获得焦点? 最佳答案