问题标签 [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 投票
3 回答
488 浏览

iphone - 奇怪:为什么我的 WebView 项目适用于 iPhone,但在 iPad 上显示为空白?

更新:我用一个针对 iPhone 的新项目重新创建了相同的步骤,这次它可以工作了;我再次尝试使用仅 iPad 的项目,但它没有!这很奇怪不是吗?

更新2:我找到了原因。我看到空白,因为我设置了默认的 webview 大小控制,只有当我旋转 iPad 模拟器时我才能看到一些东西:(

==== 在 xib 文件中,我在 IPAD 模拟器的单视图应用程序中拖放了一个 UIWebView 控件

我从控件拖放到文件所有者以设置委托我从文件所有者拖放以在引用 Outlets 中设置 webView

在代码中我有

// h 文件

// m 文件

0 投票
2 回答
271 浏览

ios - 如何在 UIWebViewDelegate#didFailLoadWithError 中获取 NSURLRequest?

我们如何检索在回调NSURLRequest时加载失败的(仅获取)?我们可以隐藏何时被调用,但如果同时加载多个请求(例如,带有脚本、样式表等的页面),我们如何确定哪个 URL 加载失败?UIWebViewDelegatedidFailLoadWithErrorNSErrorNSURLRequestshouldStartLoadWithRequestUIWebView

0 投票
0 回答
291 浏览

xcode - 链接不会从 UIWebView 中打开

当我的应用程序启动时,我正在将本地 HTML 文件加载到 UIWebView 中。该文件包含指向外部站点的链接(绝对 URL)。本地文件加载到 iPad 模拟器的 UIWebView 中没有任何问题。但是,当我单击任何外部链接时,页面将不会加载。我只看到进度指示器。

当应用程序启动时调用 [webview loadRequest...] 时,这些相同的绝对 URL 将打开。这些页面上的所有链接也在 UIWebView 中正确打开。例如,我可以从http://www.google.com开始,执行搜索,然后转到结果中的任何页面。

所以有几个问题:

为什么在本地加载的 HTML 页面上的链接和从外部网站加载的链接之间存在这种行为差异?

如何让 UIWebView 打开指向最初在本地加载的 HTML 页面上的外部站点的链接?

谢谢

0 投票
1 回答
713 浏览

iphone - uiwebviewdelegate 未从不可见的 uiwebview 调用

我试图避免 UIWebView 加载内容时显示的空白窗口。我不想在 UIWebView 上放置背景,而是在当前窗口上放置一个 HUD,然后在加载内容时推送包含 uiwebview 的新 uiviewcontroller。这是我所做的(为了理智而缩短了代码):

第一视图:

我的视图控制器:

好的,所以viewDidLoad被调用了,但是没有一个 uiwebviewdelegate 方法被调用。但是,如果我推动视图控制器

第一视图:

然后调用中的所有 uiwebviewdelegate 方法MyViewController

我被困住了。

0 投票
1 回答
199 浏览

javascript - 如何在同一屏幕上的两个 webview 之间连接

如何在两个 webview 之间创建连接,并且它应该进行通信。这两个 webview 都包含 javascript。还有一件事是如何从 ojective c(Xcode) 调用 javascript 方法。

0 投票
1 回答
3415 浏览

uiwebview - 使用基本身份验证加载 UIWebView 资源

对于我正在创建的(网络)应用程序,我需要使用基本身份验证在我的 UIWebView 中加载页面。

现在设置我使用的授权标头:

在我的 apache 访问日志中,我可以看到登录成功。但是随后 UIWebView 想要加载类似的资源style.cssjquery.min.js但是对这些资源的请求失败,因为它们没有设置授权标头。我怎样才能解决这个问题?

0 投票
1 回答
627 浏览

ios - UIWebView 界面生成器连接问题

我的 .h 文件看起来像这样

在界面构建中,我的 UILabel 连接得很好。当菜单单击界面生成器中的对象时,我可以看到相应的变量将它们连接到。但是对于 UIWebView 我看不到将它连接到什么。菜单点击它只是显示delegate,我可以将它拖到某个地方,但我看不到如何将它连接到我的location label变量

帮助?我觉得我错过了一些非常明显的东西。洞察力赞赏

根本问题是在此 Web 视图中显示字符串信息(带有一些 html 格式),该视图当前不显示我的字符串数据,因为它没有连接到控制器

0 投票
1 回答
702 浏览

ios - 在 UIWebView 内基于 Web 的表单登录中使用 ASIHTTPRequest 自动登录

我正在尝试在 UIWebView 内基于 Web 的表单登录中使用 ASIHTTPRequest 库完成自动登录。我想让它持久化,因此用户在 UIWebView 中发出的以下请求使用网络库提供的凭据。

我试过这个:

但是当我尝试通过 UIWebView 导航时,凭据不会保留在其中,并且会收到未经身份验证的请求。

有一种方法可以在 ASIHTTPRequest 世界和 UIWebView 之间共享凭据吗?

提前致谢。

0 投票
2 回答
3932 浏览

objective-c - 获取 UIWebView 屏幕上的所有文本

我需要从UIWebView获取所有在屏幕上可见的单词。我的UIWebView有 html 内容。

有人可以帮助我。

0 投票
1 回答
539 浏览

c# - UIWebView 内容中的 html 按钮可以加载新的 ViewController 吗?

我正在开发一个单点触控应用程序,需要UIWebView占用整个屏幕(不显示导航控制器),但在 WebView 内容上有一个按钮能够加载新的 ViewController 来进行条形码扫描。我不太确定如何通过按钮在实际 HTML 内容中而不是在本机端来实现这一点。这甚至可能吗?