Tag: webkit

在iPad中隐藏地址栏

我知道你可以使用window.scrollTo来隐藏iPhone / iPad / Android上的地址栏。 但是,似乎没有摆脱iPad上的地址栏。 我发现唯一的解决方法是添加元标记,然后让用户将页面添加到他们的主屏幕。 我错过了什么吗? 你可以隐藏iPad safari上的地址栏吗?

禁用iOS弹性体滚动和保持本地滚动工作

我目前正在研究针对触摸设备(主要是iOS)优化的单页网页应用程序。 我已经通过-webkit-overflow-scrolling: touch;实现了新的iOS原生-webkit-overflow-scrolling: touch; 除了我们还在整个页面体验苹果的弹性滚动效果之外,它们都运行良好。 这涉及到当滚动结束或者主体被推动时,整个页面从视口的顶部/底部移开,并且真的放弃了这是一个web应用的事实。 我已经遵循了关于如何防止这种情况的各种指导 ,并且在他们工作的同时,防止内部可滚动元素完全工作。 这是一个小提琴演示我到目前为止使用。 有没有人发现一个解决scheme,禁用身体弹性滚动,但让内部可滚动工作?

-webkit-overflow-scrolling:touch在iOS中打破了我的-webkit-scrollbar css

此代码适用于样式滚动条: .frame::-webkit-scrollbar { -webkit-appearance: none; background-color: #000; } .frame::-webkit-scrollbar:horizontal { height: 6px; } .frame::-webkit-scrollbar-thumb { background-color: #000; } .frame::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #333; } 但每次我想让它触摸启用(为了缓解移动滚动),所有的滚动条消失 .frame { -webkit-overflow-scrolling: touch; } 任何解决scheme,以保持滚动条在iOS或手机?

com.apple.WebKit.WebContent丢失113错误:无法find指定的服务

我正在使用WKWebView查看自定义HTML。 无论HTML内容如何,​​在真实设备上testing时,我收到以下错误Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service WKWebView内容加载后29秒Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service ,有时甚至会收到此错误两次。 显然,这是一个configuration问题。 我已经检查了Cookie,build议在无法发信号服务com.apple.WebKit.WebContent ,但它没有帮助 另一个问题是,是否存在可能在WKWebView中popup的所有错误代码的列表

iOS / WebKit:touchmove / touchstart不能在input&textarea上工作

我有一个IOS Web应用程序无法滚动。 为此,我想停用滚动。 为此,我使用元素的ontouchmove属性,并让它调用一个使用element.preventDefault的函数。 但是,即使在元素被禁用的情况下,我也无法在textarea或input元素上启动触摸事件。 我也尝试通过JavaScript的addEventlistener绑定touchmove或touchstart事件到这些元素,但没有成功! 这里是我的JavaScript: function onBodyLoad() { document.addEventListener( "touchstart", doNotScroll, true ); document.addEventListener( "touchmove", doNotScroll, true ); } function doNotScroll( event ) { event.preventDefault(); event.stopPropagation(); } 谢谢你的帮助!

WebKit Audio在电力循环后首次在iOS 6(iPhone 5)上失真

在iOS 6下,我一直在使用HTML5中的webkitAudioContext处理一个难以捉摸的audio失真问题。在其他情况下,可能会发生这种情况,但唯一可以获得100%repro的方法是在设备重新上电后首次访问我的页面。 看起来如果你在访问这个网页之前访问了任何有audiofunction的网页,问题就不会发生。 失真只发生在webkitAudioContext.decodeAudioData()产生的audio,然后通过webkitAudioContext.createBufferSource()播放。 webkitAudioContext.createMediaElementSource()的audio播放不会变形。 我是否缺less一些初始化步骤? 下面是我作为bug报告提交给苹果公司的完整代码和HTML(但没有收到回复): <!DOCTYPE html> <html> <head> <script type="text/javascript"> var buffer = null; var context = null; var voice = null; function load_music(file) { context = new webkitAudioContext(); voice = context.createBufferSource(); var request = new XMLHttpRequest(); request.onload = function() { context.decodeAudioData(request.response, function(result) { buffer = result; document.getElementById("start").value = "Start"; }); }; […]

在WKWebView中禁用放大手势

我正在寻找一种方法来禁用WKWebView的iOS实现上的“捏放大”放大手势。 有一个放大的BOOL属性可用于OS X,但它似乎并没有在iOS上可用。 WKWebView.h #if !TARGET_OS_IPHONE /* @abstract A Boolean value indicating whether magnify gestures will change the web view's magnification. @discussion It is possible to set the magnification property even if allowsMagnification is set to NO. The default value is NO. */ @property (nonatomic) BOOL allowsMagnification; 我也尝试着看看WKWebView的手势识别器,但是这似乎正在变成一个空arrays。 我假设实际的识别器在组件结构中有更深层次的保护(相当复杂,看起来相当复杂),如果可能的话,宁愿不去挖掘它们。 我知道可能的黑客,可能会禁用手势发射(有select地传递手势到WebView,添加子视图捕捉捏手势等),但我总是发现那些引入滞后的事件,并希望保持实现尽可能干净/免费。

Webkit溢出滚动触摸iPad上的CSS错误

如果您在最新版本的iOS上的iPad设备上访问此页面,则可以按照步骤操作。 http://fiddle.jshell.net/will/8VJ58/10/show/light/ 我有两个元素与新的-webkit溢出滚动:触摸; 财产和价值应用。 左侧的灰色区域内容丰富,可以纵向或横向滚动。 右边只会横向滚动。 如果从横向开始(在横向刷新),则可以使用惯性滚动来滚动这两个区域。 很好用。 现在,将您的iPad纵向翻转,只有左手区域会滚动。 这是预期的。 但是当你翻转到风景时,右手区域将不再滚动,而左手区域仍然很好。 很明显,如何阻止这种情况发生,但我并不总是有内容填补这个领域。 那么有什么想法? 提前致谢, 会:)

移动Safari / Webview中的touchstart防止灰色覆盖

我正在webkit中构build一个iOS应用程序,所以我的整个UI都是一个webview。 在webview的外边界附近的任何元素的touchStart(没有绑定touchStart事件),我得到一个半透明的灰色框覆盖webview的整个区域。 我已经取消了-webkit-tap-highlight-color或-webkit-touch-callout作为原因。 我该如何消除这种行为?

-webkit-text-size-adjust做什么?

我试图了解使用-webkit-text-size-adjust:none; 。 添加/删除,不影响我的Android(铬)或iOS(Safari和铬)的字体大小。 那有什么用?