问题标签 [uiwebviewdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

iphone - iOS 版 Facebook API 会泄露吗?

使用泄漏工具在 Instruments 中测试演示应用程序时,我得到了可以是 56 或 2048 的 GeneralBlock-XXXX。这发生在选择 Publish 按钮后。(实际上调用 [Facebook dialog:@"feed"];)

谁能证实这一点?这和 UIWebView 有什么关系吗?

顺便说一句,它只在设备上(我使用 iPhone4)而不是在模拟器上复制。有更多关于此的报告:https ://github.com/facebook/facebook-ios-sdk/issues/309

谢谢!

0 投票
1 回答
274 浏览

iphone - 调用委托的委托

我正在开发一个继承了别人代码的 iPhone 项目。我有一种情况,viewController A 有一个 UIWebView,它被设置为那个 UIWebView 的委托。

我还有一个 B 类,它被设置为 viewController A 的代表。

在 BI 实例中,希望使用 stringByEvaluatingJavaScriptFromString 将一些 javascript 发送到 viewController A 中的 UIWebView。

最好的方法是什么?

0 投票
4 回答
7061 浏览

ios - 如何检查 UIWebView 是否为空

我需要检查完成加载后的 webview 是否有任何内容。

我需要的很简单。它在我的页面底部有一个小的 webview 条(如广告)

我打电话

我收到回调

但在我的场景中,webview 将返回空,有时它应该有数据。

如果我的服务器 php 文件没有返回任何内容,我不想显示 webview。

如何验证我在回调(或任何其他方式)中收到了一个空页面?

0 投票
2 回答
3397 浏览

javascript - UIWebView.hidden 和 JavaScript

  1. 我在 webViewDidStartLoad 中隐藏 webview:
  2. 提出要求
  3. 在 webViewDidFinishLoad 中创建 stringByEvaluatingJavaScriptFromString:
  4. 显示网页视图

但是当我运行应用程序时,我可以看到 JS 是如何工作的。我的错在哪里?

另外,我在 self.webView.hidden = FALSE; 前后写了 NSLog(@"%@", self.webView)

FirstViewController.m:

0 投票
1 回答
1127 浏览

ios - UIWebView 委托 2 viewControllers

我有 2 个视图控制器:WebviewViewController 和 AnotherViewController。这是 WebviewViewController 上的 mainWebView。我将 mainWebView 委托给 WebviewController。这很完美:

然后我为 AnotherViewController 创建 UIWebView。

将 Webview 与 interfaceBuilder 中 WebviewController 中的 webView 链接。并尝试在 AnotherViewController 类中使用委托方法。

结果:

我知道这很愚蠢,但我被堆叠了。我想在两个类中使用委托方法。

0 投票
2 回答
10933 浏览

objective-c - iOS 5 中的新错误:WebKit 丢弃了一个未捕获的异常

我正在尝试UIWebView使用 Facebook OAuth 授权 URL 加载一个,并且我正在使用以下代码。当我UIWebView加载 Facebook 登录页面时,我输入我的凭据,然后按“登录”按钮。当我按下按钮时,我收到以下错误:

WebKit 在 webView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate 中丢弃了一个未捕获的异常:应用程序试图以模态方式呈现一个活动控制器。

相同的代码适用于 iOS 4.3 和以前的版本,但不适用于 iOS 5.0。我不明白这个问题,有人可以帮我吗?

0 投票
1 回答
282 浏览

uiwebview - UIWebView:如何判断 HTML 的一部分何时可见?

UIWebView 是否提供了在滚动发生时调用的回调,如果是,我如何获取当前的内容偏移量?

谢谢。

0 投票
1 回答
331 浏览

ios - 是否可以在 UINavigationController 和 UIWebView 中加载的网页之间进行通信?

我是 iOS 开发的新手。我会尽力解释我的问题,如果你觉得它很愚蠢,请原谅我。

我想知道是否可以通过单击 UIWebView 中的链接在 UINavigationController 中加载子视图。

进一步解释一下,假设 UINavigationController 有一个子视图,并且该子视图有一个名为 A 的 UIWebView,还有另一个名为 B 的子视图(尚未加载)。可以加载 B(或执行任何其他本机目标) C 事件)当用户点击 UIWebView A 内的链接时?

例如,在 iPhone 的 Instagram 应用程序中,正如我所观察到的(我可能错了),UINavigationControllers 控制的视图中有 UIWebViews。在 Web 视图中点击链接会加载一个新视图。情况如何?可以设置加载在 UIWebView 内的网页与父/超级 UIView 之间的通信吗?

如果我迷路了,请纠正我。到目前为止,我是 iOS 开发领域的 n00b。如果有任何意义,还请参考我的 API 或教程来执行此操作。提前致谢。

0 投票
1 回答
766 浏览

ios - 在 webview 上打开本地 .doc 文件时出现 NSRangeException

我正在尝试在 iPad 上的 UIWebview 中打开下载的 .doc 文件。基本上 .doc 文件在我试图打开的文件名和文件内容中都有 unicode 字符。

我在控制台中收到以下错误日志

但是 webview 的 didFailLoadWithErrorwebViewDidFinishLoad委托都没有被调用,所以我怎样才能捕获错误。这可能是什么原因?

0 投票
1 回答
563 浏览

ios - uiwebview 请求集 httpBody

我正在使用 UIWebView ios 应用程序。

在委托方法中:

我得到的身体如下:

它工作正常,但现在,我想向正文添加一个参数,我尝试如下:

它不起作用。

知道如何向我的 httpBody 添加参数吗?

谢谢