我正在尝试使用evaluateJavaScript解析从WKWebViewload()返回的html,但它从不打印任何内容。我这样做对吗?还有其他办法吗?didFinish确实打印。importUIKitimportWebKitclassMyWebViewController:UIViewController,WKNavigationDelegate{varwebView:WKWebView!overridefuncviewDidLoad(){super.viewDidLoad()webView=WKWebView(frame:self.view.frame)webView.navig
我在WkWebView中呈现多页pdf时遇到了一些问题。如果它是单个页面,它看起来不错。但是任何多页PDF的第一页看起来都很糟糕。我不知道为什么。我这样加载请求wkWebView.load(URLRequest(url:requestas!URL))我在另一个View中保留一个wkWebView并避免滚动滚动(这是有原因的,我知道scrollView是如何工作的)然后我将wWebView的高度和它的scrollView设置为与contentSize相同的高度。wkWebView.frame.size.height=wkWebView.scrollView.contentSize.hei
使用WKWebView构建应用程序,在HTML中我有一个输入文本字段,当我专注于文本字段时弹出键盘并出现LayoutConstraints错误,无法弄清楚如何解决我的问题。我的简单实现:classWebViewBase:UIViewController,WKUIDelegate,WKNavigationDelegate{lazyvarwebView:WKWebView={letwebConfiguration=WKWebViewConfiguration()letweb=WKWebView(frame:.zero,configuration:webConfiguration)web.u
我正在尝试使用新的WKWebView和Swift语言通过网络查看器创建简单的OSX应用程序(不是iOS)。我希望利用WKWebView类的更快性能。在项目AppDelegate.swift文件中,我有以下代码:importCocoaimportWebKit@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDelegate{@IBOutletweakvarwindow:NSWindow!@IBOutletvarcontainerView:NSView!=nilvarwebView:WKWebView?varurl=NSURL
我有一个看起来像这样的ViewController:importUIKitimportWebKitclassViewController:UIViewController{@IBOutletvarwebView:WKWebView!}在我的Storyboard中,我有一个WKWebView作为我主视图的subview。我已经链接了IBOutlet,但是当我运行我收到的应用程序时:EXC_BAD_ACCESS(code=1,address=0x431)我在这里做错了什么,我该如何解决? 最佳答案 Storyboard不支持WKWebV
我试图让WKWebView在WKWebView中显示本地下载的图像。webview通常显示远程检索的HTML。HTML的内容有时可以包含图像的远程链接。我的应用程序解析HTML并查找这些HTML标签,下载它引用的文件,然后用本地链接替换远程链接。通常来说,这不会很困难,但是图像没有显示,大概是因为图像和webview的本地HTML文件位于两个不同的目录(分别是文档目录和应用程序包目录)).我见过有人建议将图像的下载目标移动到与HTML文件所在的同一目录,但这对我来说不是一个选项,因为我不想开始将用户下载的文件与本地Assets混淆.我最好的行动方案是什么?
我一直在尝试使用swift并想尝试wkwebview。我构建了一个应用程序并且一切正常但问题是我加载到我的wkwebview的网页使用谷歌地图并需要位置服务,因此javascript应该提示一条消息说“这个应用程序需要你的位置信息”。swift应用程序wkwebview不显示任何消息也不显示我的谷歌地图。如果我使用safari浏览器访问url,它会提示位置消息,并且在ios7上的uiwebview中也会提示该消息。还有其他人遇到这个问题并知道解决方案吗? 最佳答案 在iOS8中,您需要在Info.plist中有一个key,系统可以使
我试图在我的Mac应用程序中为WKWebView设置自定义UserAgent。不幸的是,指定的自定义字符串永远不会被设置。使用iOSSDK这不是什么大问题NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent":"CustomAgent"])但是对于MacSDK它不起作用。我也试过了leturl=NSURL(string:startURL)letreq=NSMutableURLRequest(URL:url!)req.setValue("CustomAgent/1.0",forHTTPHeaderField:
您好,我现在正在使用Swift3开发iOS10。我的方案是使用WKWebView自动播放内嵌的YouTube视频。按照AppleDevDocs的建议,我将配置的mediaPlaybackRequiresUserAction设置为false以启用视频自动播放。但是这个配置似乎不起作用,视频加载正确,但你必须按下播放按钮才能真正播放。有什么想法吗?谢谢:)letconfig=WKWebViewConfiguration()config.requiresUserActionForMediaPlayback=falseconfig.allowsInlineMediaPlayback=truel
我有一个非常简单/简单的问题,但对java的经验绝对为零。我有一个WKWebView,我想使用javascriptdocument.getElementById获取页面的标题文本。我试图从中获取标题的网页具有以下代码:Schedules此代码已被删节,因此对于任何错误我深表歉意。然后我尝试使用Swift访问pageTitle:funcwebView(webView:WKWebView,didFinishNavigationnavigation:WKNavigation!){webView.evaluateJavaScript("document.getElementById('page