如何得知uiwebview当前访问的网页是不是需要定位功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何得知uiwebview当前访问的网页是不是需要定位功能相关的知识,希望对你有一定的参考价值。

参考技术A 现在ios8的定位权限都改了,你可以在webview加载指定链接的页面时,打开定位权限。让后台给webview发请求,webview截获到这个请求时再开启定位功能。

从网页控制 UIWebView

【中文标题】从网页控制 UIWebView【英文标题】:Control UIWebView from the web page 【发布时间】:2011-10-05 22:58:48 【问题描述】:

如何从网页控制 iOS 应用中的 UIWebView?

例如,我想调整它的大小 - 不是通过设置 UIWebView 的框架(在 Objective C 代码中),而是通过一些 Javascript 代码,例如 window.resizeTo()

我听说我应该实现一个在 UIWebView 上启用外部控制的类。 有谁知道是哪个班?

谢谢, 可人

【问题讨论】:

嗨,感谢那些重播的人 :) 我实际上是在寻找从 Javascript 中“调用”UIWebView 的东西,而不是从 UIWebView 中调用 Javascript 的东西。有谁知道这样的事吗? 【参考方案1】:

查看本课程的第 26-45 行。

https://github.com/trailbehind/Map-Chat/blob/master/Classes/ChatViewController.m

这就是你要找的吗?

我在聊天应用程序中使用 UIWebView。您基本上可以让 UIWebView 执行您想要的任何 JavaScript。

【讨论】:

【参考方案2】:

你可以看两件事:

UIWebView 方法 stringByEvaluatingJavaScriptFromString

UIWebView 委托协议参考,尤其是 webView:shouldStartLoadWithRequest 方法

【讨论】:

以上是关于如何得知uiwebview当前访问的网页是不是需要定位功能的主要内容,如果未能解决你的问题,请参考以下文章

我如何只加载网页的正文

从网页控制 UIWebView

使用最后访问的页面加载 UIWebview

加载在线网页后是不是可以更改 UIWebView 的比例?

无法缩放某些网页的 UIWebView

如何在 UIWebView 中加载网页的特定部分?