草庐IT

$​​Safari​​

全部标签

javascript - iOS 11.4 Safari 不遵守 'touch-action: manipulation'

我在尝试构建跨平台的React网络应用程序时遇到问题。基本上,我只是想通过在桌面上双击和在移动设备上双击来与div进行交互。但是,在iOS上(我特别针对最新的11.4版本的Safari),双击总是会导致“双击缩放”行为。根据我的研究,我发现在我的css中使用touch-action:manipulation应该可以解决这个问题,而且iOS上的Safari甚至应该支持它(https://caniuse.com/#feat=css-touch-action)。但是,我做了一个super简单的React元素,无论如何,双击蓝色div总是会缩放。我希望我只是遗漏了一些东西,所以如果有人能启发我

iphone - 在 iOS Safari 中订阅 webcal 事件不起作用但在 OSX 上有效

我已经从iCal导出了一个.ics格式的事件,并链接到我正在创建的事件站点的文件。当我在MacBook上浏览Chrome中的链接时,它会正确打开iCal并订阅该事件。但是,当我在iPhoneSafari中导航到同一页面并导航链接时,它检索到一个错误,提示它无法订阅日历。我不确定为什么它在一个而不是另一个中工作:http://tfma2012.valtechdigital.co.uk/日历位置如下:webcal://tfma2012.valtechdigital.co.uk/calendar/TFMA.ics 最佳答案 不要使用“we

iphone - 单击 iPhone Safari 时图像消失

好吧,奇怪的问题:1)在iPhone(Safari浏览器)上转到此处:http://powellcreative.com/our-team/2)点击任一团队图片进入团队成员页面3)点击浏览器的后退按钮4)现在团队页面上的图片消失了 最佳答案 我知道这个问题有点老了,但我一直在寻找类似问题的解决方案,经过搜索,我找到了解决方案。希望这可以帮助其他遇到同样问题的人。问题是当你给iOS一个像onmouseover或onmouseout这样的javascript事件时它不喜欢它,主要是因为当你的手指“鼠标悬停”在iOS中的一个元素上时,你实

ios safari 输入文字消失

我在iossafari中输入时遇到一个奇怪的问题asshownhere.输入是Angular应用程序的一部分,并对ng-length和ng-pattern进行了一些基本检查。最初,当您键入所有字符时,会显示所有字符,但如果您稍微调整一下页面,例如轻敲、上下滚动,然后再次轻敲,只会显示您键入的前2个字母,其余的将显示不可见,但光标仍会移动。输入也使用自定义网络字体,但删除它并没有解决问题。这是一个已知错误吗?是否有解决方法? 最佳答案 可以添加transform:translate3d(0,0,0);输入的样式。这将形成一个新的sta

javascript - 移动 Safari,scrollIntoView 不起作用

我在iframe的移动Safari上滚动到元素时遇到问题(它适用于其他浏览器,包括mac上的Safari)。我使用scrollIntoView。我想在呈现所有内容后滚动。这是我的代码:varreadyStateCheckInterval=setInterval(function(){if(document.readyState==="complete"){clearInterval(readyStateCheckInterval);$browser.notifyWhenNoOutstandingRequests(function(){if(cinemaName!=null&&event

ios - Safari Web Inspector 不适用于 iOS 模拟器

我正在使用运行iosv7的Safariv7.1和iOSSimulatorv7.1。我已经在iOS模拟器的MobileSafari以及Mac上的Safari浏览器(v10.9.5)中启用了所有选项,按照这个url:http://webdesign.tutsplus.com/articles/quick-tip-using-web-inspector-to-debug-mobile-safari--webdesign-8787但是,当我在模拟器中运行任何混合应用程序或在移动版Safari中打开网页时,我在SafariWeb检查器中看不到该网页。MacSafari选项“开发->iOS模拟器”

javascript - IOS10 全屏 safari Javascript

当用户单击网站上的按钮时,我正在尝试使div全屏显示。唯一的问题是,除了IOS上的Safari之外,每个浏览器似乎都想工作。我需要做什么才能让它全屏显示?我试过研究,但找不到任何东西。这是我当前的代码:functiongoFullscreen(id){varelement=document.getElementById(id);varisInFullScreen=(document.fullscreenElement&&document.fullscreenElement!==null)||(document.webkitFullscreenElement&&document.webk

iphone - 从 safari 中的网络应用程序中的链接打开 iphone 应用程序

我正在尝试从Safari中的链接打开我的nativeiPhone应用程序。我关注了thislink创建一个url模式。我在URL类型下添加了appgo://作为我的urlschema和com.xxxx.appgo作为标识符。以下是我在safari网页中的链接:打开iPhone应用程序但是,当我单击该链接时,该应用程序无法打开,并且safari会发出错误警报:Safari无法进入该页面,因为地址无效。我的包标识符:com.xxxxx.abc注意:我的包标识符与URL类型中的标识符不同。这会成为问题吗?编辑:我已经使包标识符和url标识符相同。我还在我的应用委托(delegate)中添加了

javascript - 在 iOS Safari 中禁用选择上下文菜单

我想禁用在iOSSafari(网络浏览器)中选择特定文本后出现的默认上下文菜单。这可能吗? 最佳答案 我找到的唯一方法是删除选择并使用javascript再次选择。看看我的代码:/*preventiosedit-menu*/if(/(iPad|iPhone|iPod)/g.test(navigator.userAgent)){!function(){vartarget=document.body;//theelementwheretheeditmenueshouldbedisabledvarpreventSelRecursion;d

苹果发布 Safari 17 浏览器:支持多账号、增强无痕模式保护等

9月27日消息,苹果今天伴随着macOSSonoma14的发布,推出了Safari17浏览器稳定版。macOSMonterey和macOSVentura用户也可以访问MacAppStore,升级至Safari17浏览器。Safari17引入了新功能、更快的性能和更高的安全性。多账号可以区分工作和个人主题的浏览,分离您的历史记录、cookie、扩展、标签组和收藏夹。增强的无痕浏览会在您不使用时锁定您的隐私浏览窗口,阻止加载已知的跟踪器,并从URL中删除识别跟踪。简化的搜索提供更相关、更快、更易于阅读的结果。Multipletabselection,允许用户一次选择多个选项卡并在选项卡栏周围移动它