我正在开发一个由UIWebView对象中的HTML功能组成的iOS应用程序。该应用程序包含许多javascript警报,例如alert("Hereisamessage.")可以正常显示消息,但警告框的标题设置为MyAppName.app。我更希望将其设置为MyAppName,但看不到设置位置或我需要更改的值。 最佳答案 您将无法使用javascript更改标题,但您可以从您的应用程序中显示一个普通的UIAlertView,您可以在这里找到答案:javascripttoobjectiveccall
我使用带有自动检测电话号码的WebView。如果我在我的iPad上点击WebView中的电话链接,则会打开默认操作表,其中包含添加到联系人、复制和取消按钮。由于我没有引用菜单,当应用程序进入后台状态时,我该如何关闭此工作表?最好的问候卡斯滕 最佳答案 您可以尝试查看UIWebViewDevelopmentDocument,更重要的是webView:shouldStartLoadWithRequest:navigationType:您可以查看从此stackoverflow链接引用的UIActionSheet委托(delegate)函数
我正在使用UIWebView创建一个浏览器。当我浏览一些缺少meta标签的非英文网站时,这意味着UIWebView将使用默认编码,然后我无法正确显示该网站。..我该如何解决这个问题? 最佳答案 您可以考虑使用stringByEvaluatingJavaScriptFromString:UIWebView上的方法动态添加一些javascript。javascript可以附加适当的元素到文档。 关于IOSUIWebView编码,我们在StackOverflow上找到一个类似的问题:
我们的应用程序中有一个UIWebView,显示从内存(而非文件)加载的HTML数据。我们遇到了一些非常奇怪的错误/行为。有些页面需要很长时间才能呈现(1-2分钟)。我们查看了页面的源代码,它确实非常忙于编写糟糕的CSS和HTML(不在我们的控制范围内)。然而,我们注意到,如果我们设置一个webview来加载页面,然后按下电源按钮关闭iPhone的屏幕,然后立即再次按下电源按钮,并返回我们的应用程序,webview会立即呈现页面。有人遇到过吗?知道发生了什么事吗? 最佳答案 所以,呃,忘了回答这个问题。结果是我们的一些HTML数据包含
我花了几个小时研究这个,但我仍然很困惑。这似乎是一项如此常见的任务,以至于我开始认为我错过了一些简单的事情。问题是:我有一个仅纵向的iPhone应用程序。基本上是一个UINavigationController,它在某个时候呈现一个模态UIViewController。在显示youtube视频的模态呈现Controller中有一个UIWebView。当用户点击该webView时,会出现全屏电影播放器,这很棒,但它以纵向显示并且无法旋转它。我希望它能够旋转或至少显示已经旋转为横向的全屏,而我的所有其他Controller都保持纵向。我能想到的唯一解决方案是执行以下操作:1.允许应用程
我的目标是通过单击UIWebview中的链接来检测音频文件(mp3、mp4、m4a和wav)。我有代表电话-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType已实现,它会检查url扩展名是否以上述扩展名之一结尾。问题是当我尝试从mail.google.com和mail.yahoo.com等不使用直接链接的网站下载文件时。是否有一种通用的方法可以通过单击任何链接来获取文
varx=prompt('TestMe','Default');alert(x);从Safari运行它-一切正常。从包装的UIWebView运行它,x返回undefined无论输入是什么(按下OK后)。这是一个错误吗?有解决方法吗?注意:在6.0.1设备和Xcode模拟器(版本6.0358.4)上测试。 最佳答案 我刚刚试用了一下,它似乎工作得很好。如果您在其他任何地方使用了变量名称,请尝试重命名您的变量。另外,如果可以,请尝试在Web浏览器中运行它,看看它是否会出现错误。干杯:D 关于
我正在加载website在第5个“页面”的代码中嵌入了一个视频。该视频在完整的Safari中播放得很好,但我的应用程序出现问题。加载它的代码是:-(void)viewWillAppear:(BOOL)animated{NSURL*url=[NSURLURLWithString:_entry.articleUrl];[_webViewloadRequest:[NSURLRequestrequestWithURL:url]];timer=[NSTimerscheduledTimerWithTimeInterval:(1.0/2.0)target:selfselector:@selector
我在使用UIWebView显示的内容进行简单的用户交互时遇到了问题。我想避免与它进行任何用户交互,但以编程方式进行一些操作。当用户点击UIWebView的某个地方时,我想找到最近的单词。此外,我想知道它的矩形。有什么js函数可以帮助我吗? 最佳答案 看看thisquestion.问题和答案中引用的代码应该是一个好的开始。 关于javascript-从UIWebView检索最近的点词,我们在StackOverflow上找到一个类似的问题: https://sta
我在使用UIWebView时遇到了这个问题:客户要求检查我们的UIWebView的缓存策略,因为根据他的说法,在重新加载页面时,服务器上更新的内容不会出现在设备上。现在,我看到我们传递给UIWebView的NSURLRequest具有NSURLRequestReturnCacheDataElseLoad的cachePolicy>,这可以加强客户的论点。如果我理解正确的话,只有第一个请求从服务器加载,后续请求从缓存加载。然后我将cachePolicy更改为NSURLRequestUseProtocolCachePolicy,因为我在NSURLRequest.hheader中看到有趣的NS