Tag: webview

Xcode UItesting – 通过id在Webview中查找元素

我们的应用程序是混合的,包含webview。 我试图使用Xcode UItesting来自动化我们的应用程序。 我能够find网页button使用: let app = XCUIApplication() app.launch() let button = app.staticTexts["Button's text"] 但是在我们的一个testing中,我们testing了本地化 – 这意味着文本的变化和静态的文本查询不再有效。 找不到任何文档如何通过他的id(甚至是类名)find一个元素。 有任何想法吗?

在使用plist和tableviw在detailview的webview中加载html文件时遇到问题

我有a1.html,a2.html,b1.html,b2.html作为应用程序内的本地资源。 我无法使用plist和tableview将这些html文件加载到detailview的webview中 PLIST topics.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>HN</key> <array> <dict> <key>Name</key> <string>Boston</string> <key>File</key> <string>a1</string> </dict> <dict> <key>Name</key> <string>Massachussets</string> <key>File</key> <string>a2</string> </dict> </array> <key>LEA</key> <array> <dict> <key>Name</key> <string>Birmingham</string> <key>File</key> <string>b1</string> </dict> <dict> <key>Name</key> <string>Alabama</string> <key>File</key> <string>b2</string> </dict> </array> 泰伯维 TopicsTableViewController.m #import "TopicsTableViewController.h" #import "TopicDisplayViewController.h" #define HNSection […]

WKWebView保存pdf到ibooks,从链接保存pdf

我是Junior,目前正在从事WKWebView中Im的项目工作,并且有打开pdf的链接。 我可以在Safari中打开它,然后在iBooks中打开,但我希望它在我的应用程序内部执行。 可能吗 ? 这里是图片如何看起来像: 图片,我可以selectpdf 图片会打开什么 我的webview类 class WebVC: UIViewController, WKUIDelegate { var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() let myURL = NSURL(string: "\(savedURL!)") let myRequest = URLRequest(url: myURL! as URL) webView.load(myRequest) webView.allowsBackForwardNavigationGestures = true webView.allowsLinkPreview = false } override func viewWillAppear(_ animated: Bool) { self.navigationController?.toolbar.isHidden = false } override func loadView() { […]

从WebView和页面打印PDF略有偏移

我正在使用下面的代码来打印来自Web视图的“webby”的PDF。 当我打印PDF时,页面输出显示上一页。 换句话说,如果我打印第3页,它将显示第3页第2页的最后一行,而第3页的底部不会打印。 任何想法我做错了或应该改变? UIPrintInteractionController *print = [UIPrintInteractionController sharedPrintController]; UIPrintInfo *printInfo = [UIPrintInfo printInfo]; printInfo.outputType = UIPrintInfoOutputGeneral; printInfo.duplex = UIPrintInfoDuplexLongEdge; print.printInfo = printInfo; print.showsPageRange = YES; UIViewPrintFormatter *viewFormatter = [self.webby viewPrintFormatter]; viewFormatter.startPage = 0; print.printFormatter = viewFormatter; UIPrintInteractionCompletionHandler completionHandler = ^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) {}; [print presentAnimated:YES completionHandler:completionHandler];

Cordova通过WhatsApp从WebView内部点击进行分享

我有我的应用程序与cordova(5.5.1)build立,我试图通过WhatsApp分享url。 我使用以下协议: whatsapp://send?text= test 如果我在移动浏览器上打开我的网站,它正在工作。 在iOS上也是如此。 我已经尝试添加这个<access origin="whatsapp:*" launch-external="yes" />到我的config.xml中,但它仍然不起作用。 我正在使用InAppBrowser,这就是我打开我的webview var ref = window.open("http://m.estadao.com.br/?load-all=true", "_blank", "location=no", "toolbar=no", "closebuttoncaption=a", "EnableViewPortScale=no"); 这是错误: 任何想法如何解决这个问题?

IOS – 如何避免在uiwebview重新加载时隐藏键盘

我有一个web视图,加载一个networking聊天客户端。 随着每个聊天,页面都有一个文本框来input文本。 问题是,当用户打开键盘时,由于几个正在重新加载页面的Ajax请求,它会在一小段时间后自动隐藏。 这对于用户来说变得非常烦人,因为他或她在键盘隐藏之前不能input完整的句子。 我不知道为什么,这只发生在iPhone 4S和iPhone 5.在iPhone 4,3GS和模拟器一切正常。 我曾尝试使用shouldStartLoadWithRequest来捕获请求,并在用户隐藏键盘之后加载它,但是这会破坏聊天会话。 我试图用一个线程睡眠“挂起”请求在同一个方法,但它发生在主线程,所以它冻结了整个应用程序。 有没有办法可以避免键盘隐藏?

如何构build/获取SharePoint文档的Office Web App URL

我正在尝试为我的SharePoint文档获取正确的redirectURL,然后我可以使用它在iOS的WebView中打开文档。 目前,我正在为文档在WebView内呈现为PDF(Image / Readonly)的文档提供绝对URL。 而我想redirect到办公室的webapp。 现在我的问题是我不知道如果办公室的Web应用程序的URL是我可以构造像附加/_layouts/15/WopiFrame.aspx?sourcedoc=或基于安装的URL定制,我们需要调用一些Sharepoint API将让我们知道Wopi服务的基本URL是什么。 目前我传递的url类似于 – https://.sharepoint.com/Shared%20Documents/demo/demo.docx而我想传递URL – https://.sharepoint.com/_layouts/15/WopiFrame.aspx? sourcedoc = /共享%20Documents /演示/ demo.docx 期待帮助。 在此先感谢Vishwesh

如何在iOS中垂直和水平居中放置webview的内容?

我GOOGLE了很多,我似乎无法find任何有意义的东西。 我需要垂直和水平居中webview的内容。 我已经能够得到横向工作: – (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.textAlign = 'center';"; [self.webView stringByEvaluatingJavaScriptFromString:bodyStyle]; } 但是我找不到垂直的东西。 有任何想法吗? 任何帮助,将不胜感激。

webView:didFailLoadWithError -1004:无法连接到服务器,同时在Phonegap ios连接谷歌加号

我得到“webView:didFailLoadWithError -1004:无法连接到服务器”错误,同时接受谷歌加authentication之前获取configuration文件数据。 这些代码之前正常工作。 现在我面对这些错误。 不知道为什么我无法connect.Please帮我摆脱这些error.Below是我的代码整合谷歌加在Phonegap(3.4.0)为iOS。 var googleapi = { //alert('ready'); authorize: function(options) { var deferred = $.Deferred(); //Build the OAuth consent page URL var authUrl = 'https://accounts.google.com/o/oauth2/auth?' + $.param({ client_id: options.client_id, redirect_uri: options.redirect_uri, response_type: 'code', scope: options.scope }); //Open the OAuth consent page in the InAppBrowser var authWindow = window.open(authUrl, '_blank', 'location=no,toolbar=yes'); $(authWindow).on(' ', function(e) […]

PhoneGap抓住“去”按下的事件为iPhone

我想知道如何使用PhoneGap抓住'去'按下的事件。 我有一个2个input字段的表单。 当用户按下键盘上的“Go”时如何捕捉。 我尝试在Form对接input字段,并添加了onSubmit方法。 而在我的Js我有这个方法。 function onLoginSubmit(e){ console.log('submit pressed'); e.preventDefault(); } 但是看起来这个方法从来没有被调用过。 这样做的最好方法是什么? 一个例子会很棒。