草庐IT

wkwebview-bridge

全部标签

ios - UISplitViewController 内的 WKWebView 具有不需要的水平橡皮筋滚动行为

如果我在WKWebView中将HTML文档(不比屏幕宽)显示为iPad或iPhone上的全屏View,它会按预期滚动,仅垂直滚动,根本不会水平滚动。如果在UISplitViewController的详细View中显示相同的WKWebView,它将有一种奇怪的橡皮筋水平滚动行为。文档以正确的宽度显示,但您可以左右拉出文档。放手后,它会弹回。这是我试图在SplitViewController中显示的Web系统的可用性问题。有谁知道为什么会这样,是否有可能导致WKWebView使用正常的滚动行为? 最佳答案 这是因为父UISplitVie

ios - wkwebview 链接在点击时不会打开

我正在开发一个应用程序,其中的一些代码是从另一个开发人员那里继承来的,带有一个加载html文件的WebView。在html文件中是电话号码和网络链接。长按会打开电话号码,但html链接打不开。我希望它们可以通过短按打开,但短按没有任何反应。如果我长按,系统对话框会弹出一个“打开”选项,但按“打开”没有任何反应。这是我刚才的代码:#import"IntroductionViewController.h"@interfaceIntroductionViewController()@end@implementationIntroductionViewController@synthesize

ios - 带有 WKWebView 单元格的滚动 UICollectionView 的 UITableView

我正在考虑创建一个UITableView。UITableView中的每个单元格都包含一个水平滚动的UICollectionView。每个UICollectionViewCell基本上都有一个WKWebView作为其唯一内容。我正在考虑大约有10行,每行有10个单元格。每个WKWebView都会加载少量的javascript(以显示项目-名称、图像等)。我知道如何完成上述任务。我的问题是-这是显示100位javascript的明智方法,还是100只是一个页面的WKWebViews的可恶数量?如果处理得当,结果会好吗?如果这个计划不是离谱的,我会很高兴听到任何我应该注意的陷阱。提前致谢。

ubuntu20.04 安装carla0.9.13预编译版以及carla ros bridge

因为之前使用Anaconda的python3.7环境下,不论是carla0.9.11还是carla0.9.13都出现启动下面这个rosbridge的launch时会导致carla卡死,且在网上也未搜索到相关解决方案,换用ubuntu18.04安装时在安装ubuntu18.04的过程中出现没有安装类型选项,故想尝试直接在ubuntu20.04的python3.8环境下进行安装。经过尝试,carla能够正常运行,希望这篇教程可以给大家一些帮助!roslaunchcarla_ros_bridgecarla_ros_bridge_with_example_ego_vehicle.launch安装环境:

ios - __bridge_transfer 从 CFArrayRef 到 NSArray* - 元素也转移了吗?

我使用手动引用计数、ARC和CF对象已经有一段时间了,但是今天在使用AddressBookAPI时,我意识到我不明白一件事(我也无法在文档中找到解释).这是我的用例:我正在从ABRecordRef复制一个ABMultiValueRef属性(以获取所有元素)。ABMultiValueRefmultiString=ABRecordCopyValue(personRef,propertyID);NSArray*multiValues=(__bridge_transferNSArray*)ABMultiValueCopyArrayOfAllValues(multiString);CFRelea

ios - CF_IMPLICIT_BRIDGING_ENABLED 在 xcode5 中不起作用?

WWDC2013演讲幻灯片包含一个部分,在某些情况下可以省略显式桥接转换。我是在Xcode5中写的(尽管使用的是10.8,而不是10.9),编译器提示我需要桥接转换。我是不是完全不理解这个概念?#importCF_IMPLICIT_BRIDGING_ENABLEDCFStringRefMyCreateStringFromNothing();CF_IMPLICIT_BRIDGING_DISABLEDvoidSomeFunction(){//compilerrequiresbridgingcasthere...NSString*x=MyCreateStringFromNothing();}

ubuntu20.04安装opencv 3.2.0以及cv_bridge踩坑记录

前言本次安装是在我的双系统下安装的,不同ubuntu版本或者不同硬件平台情况也许会有所不同,仅供参考。一.opencv3安装第一步:我采用的是github官方代码仓库下载安装的方式,下载的是3.2.0版本(其余版本安装过程类似)opencv官方链接第二步:安装依赖项sudoapt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibavformat-devlibswscale-devsudoapt-getinstallpython-devpython-numpyli

ios - WKWebView 从 WKBackForwardList 中删除一项

我正在实现一个微型浏览器,因此我希望能够在我的WebView上前后导航。出于这些目的,我使用WKWebView,但有时我需要显示错误html页面,并且我不希望将此页面存储在我的WKBackForwardList中。有没有办法从WKBackForwardList中删除一项?我想这是一个非常普遍的问题,那么,我是否必须实现自己的历史功能? 最佳答案 现在很清楚WKBackForwardList是不可变的(例如,不能修改)。但是你可以通过搞乱本地网络服务器来实现这个结果。您创建一个错误页面,由本地网络服务器提供服务,并在出现错误时将其加载

html - WKWebView 未打开某些目标 ="_blank"链接

我已经实现了公认的解决方案here它确实适用于一些网站。例如:访问www.tomcruise.com并单击他的预告片。这些链接中的每一个都有target="_blank"并在实现之前链接的堆栈溢出帖子中建议的解决方案后开始打开。但现在我发现如果我们去here然后点击任何链接(我试过的那个,在写这个问题时,有一个href标签,如下所示http://www.nowmagazine.co.uk/celebrity-news/victoria-and-david-beckham-fighting-to-be-together-296082当我从WKWebView内部单击此链接时,下面的WKUI

ios - WKWebView - 无法加载资源 : Origin null is not allowed by Access-Control-Allow-Origin

我试图在IOSWKWebview上读取我的本地JSON文件。但是无法加载资源:Access-Control-Allow-Origin不允许Originnull。我以前使用过UIWebview,它工作正常。但是,当我更改为WKWebview时,会发生此错误。$.ajax({type:'GET',url:'json_app/country_state_json.json?callback=?',async:false,jsonpCallback:'jsonCallback',contentType:'application/json',dataType:'jsonp',success:fu