草庐IT

5WebView

全部标签

ios - 在 iOS WebView 中获取 PDF 文档高度

我尝试通过NSURL在UIWebView中显示PDF。它工作正常。但是我不知道pdf文档的高度。所以有时它会产生空白或需要滚动。PDF也可能包含多个页面。如果它包含多个页面,我只想显示第一页。我的代码如下:NSURL*url=[NSURLURLWithString:@"http://www.eecs.harvard.edu/econcs/pubs/online.pdf"];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[web_largeloadRequest:request];[web_largesetScalesPage

ios - React Native WebView 在底部呈现意外的边框

描述起来有点棘手。我正在使用一个reactnativeWebView组件来制作一个迷你浏览器。它工作正常,但它的底部有一个奇怪的黑色边框,我没有放入它。当滚动到或超出网页底部时它会出现。您可以在下面的“blah”文本上方看到细黑线。blah文本和底部粉红色部分的原因是为了排除WebView或其容器上的杂散borderBottom*样式。另一件需要注意的事情是,当重新加载页面时,边框会短暂消失,所以它似乎在WebView的html中。但我不明白如何或为什么,因为a)它出现在所有网站上并且b)它没有出现在其他iOS浏览器中。我是不是在做一些奇怪的事情?截图:元素和样式:{this.addr

android - 外部 HTML Assets 未被 React Native bundle 在生产构建中以供 Webview 使用

我正在使用ReactNative构建一个Android应用程序。它有一个在本地读取HTML文件的WebView。这是我用来呈现webview的代码fragment。这在开发构建期间运行良好。HTML文件在webview上加载并呈现良好。但它不适用于Android发布/生产版本。webview是空的,如果我使用chrome://inspect检查,webview是空的并且不会加载HTML文件。据我了解,ReactNative无法在Android生产构建期间将helloworld.htmlbundle为Assets。我注意到它在iOS上运行良好。知道如何解决吗?

iOS:WebView 加载 url

我试图在UIWebView中打开以下url,但在将其更改为时无法加载:http://www.google.com工作正常。我要加载的url是:[webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:[NSStringstringWithFormat:@"%@%@%@%@%@",@"http://m.forrent.com/search.php?address=",[[bookListingobjectForKey:@"Data"]objectForKey:@"zip"],@"&beds=&baths=&pr

iOS 7 webview 和 localStorage 持久化

我正在使用PhoneGap/Cordova开发混合应用(仅适用于iOS和Android),并希望使用HTML5localStorage存储内容以供离线访问。http://caniuse.com/#search=localStorage说-“在iOS5和6中,localStorage数据存储在操作系统偶尔可能会清除的位置。”iOS7(及更高版本)webview的情况如何,在什么情况下localStorage会保留或被清除(由操作系统或用户)?应用更新会清除localStorage吗?用户在Safari上清除浏览器历史记录会怎么样-这是否也适用于webview?我是否需要担心(或者我什至可

ios - 如何使用 phonegap 防止键盘在 iOS 应用程序上推 webview

当屏幕底部的输入字段获得焦点时,键盘将我的webview向上推,页面的上半部分不再可见。我想防止键盘推高webview。有人有想法吗? 最佳答案 在焦点上,设置window.scrollTo(0,0);这可以防止键盘完全推高webview$('input').on('focus',function(e){e.preventDefault();e.stopPropagation();window.scrollTo(0,0);//thesecond0markstheYscrollpos.Settingthistoi.e.100willp

ios - 为什么我的 Cordova WebView 有额外的 20px 滚动?

我正在构建一个Cordova应用程序,并且正在我的iOS6设备(装有iOS6.1.6的iPodTouch)上对其进行测试。出于某种原因,WebView可以额外滚动20px,似乎弥补了屏幕顶部20px的状态栏。这有时会导致可滚动的WebView获得焦点,本质上导致“无”在用户眼中滚动,而不是允许我的应用程序中的可滚动div滚动。我已经尝试了许多与config.xml更改、插件等相关的修复,但没有什么不同,我在下面概述了这一点。已尝试manuallyhidingthestatusbar,没有效果。//config.xml://index.js(ondeviceready):window.S

ios - 如何在 iPhone 的 webview 中从字符串中打开 url

我只想从我的字符串中打开一个url我的字符串已经有了我只想在UIWebView中显示的urlmyString=http://maps.google.com/maps?zoom=8&sensor=false&lci=transit&layer=traffic&saddr=1.31224,103.865&daddr=1.310664,103.857132NSString*urlString=[myStringabsoluteString];NSString*urlAddress=myString;//NSURL*url=[NSURLURLWithString:urlString];NSLo

ios - 在 webview 中检测触摸是 Apple Pencil 还是手指( react native )

在safarimobile中,触摸可以归类为ApplePencil与其他(手指/鼠标)使用:event.touches[0].touchType==='stylus'//pencilevent.touches[0].touchType!=='stylus'//other然而,在reactnativewebview中收到的所有事件(包括ApplePencil和使用手指)正在接收:touchType==='direct'//insidewebview,bothpencilandother如何在WebView中检测到ApplePencil的触摸?显然event.touches[0]>0是另一

ios - 从 WebView 中的链接打开 Mobile Safari

是否有将MobileSafari打开到特定URL的URI方案?例如,OpenGoogleinSafari 最佳答案 更新:因此,从iOS6.0.2开始,仍然没有特定于MobileSafari的URL方案(见下文)。然而,FedericoViticci发布了一个interestinghack这将允许您从iOS版Chrome调用Safari。它的功能不如Chrome-to-Safari小书签,但它确实表明可以从ChromeforiOS启动MobileSafari。原始答案:事实证明,您无法仅使用URI方案在Safari中打开链接。可以使