`
yangping_Account
  • 浏览: 192965 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

iphone 获取UIWebView内Html方法

 
阅读更多
获取所有html:NSString *lJs = @"document.documentElement.innerHTML";
获取网页title:NSString *lJs2 = @"document.title";
UIWebView *lWebView = [self getCurrentWebView];
NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
NSString *lHtml2 = [lWebView stringByEvaluatingJavaScriptFromString:lJs2];


JavaScript获取网页信息总结
JavaScript获取当前页面URL、title等,具体怎么用就看自己了~
由于本站用了伪静态,所以获取不到文档名.document.location.port;是获取URL关联的端口号码,thisHash = document.location.hash;是获取链接属性中在井号“#”后面的分段。

thisURL = document.URL;

thisHREF = document.location.href;

thisSLoc = self.location.href;

thisDLoc = document.location;

thisTLoc = top.location.href;

thisPLoc = parent.document.location;

thisTHost = top.location.hostname;

thisHost = location.hostname;

thisTitle = document.title;

thisProtocol = document.location.protocol;

thisPort = document.location.port;

thisHash = document.location.hash;

thisSearch = document.location.search;

thisPathname = document.location.pathname;

thisHtml = document.documentElement.innerHTML;

thisBodyText = document.documentElement.innerText;//获取网页内容文字
thisBodyText = document.body.innerText;//获取网页内容文字  怎么和上一个一样?有知道的请解释
分享到:
评论

相关推荐

    iPhone开发之UIWebView示例程序

    在iOS应用开发中,UIWebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现网页浏览功能。这个示例程序是针对iPhone平台,旨在帮助开发者理解如何有效地使用UIWebView来展示网页数据。通过这个...

    iphone javascript call objectc method in uiwebview

    标题 "iPhone JavaScript 调用 Objective-C 方法在 UIWebView 中" 在 iOS 开发中,UIWebView 是一个常用组件,用于加载和展示 HTML 内容。然而,有时我们需要在网页(JavaScript)与原生应用(Objective-C)之间...

    UIWebView01

    UIWebView有一个`stringByEvaluatingJavaScriptFromString:`方法,可以让开发者执行JavaScript代码,并获取执行结果。这在需要与网页内容进行动态交互时非常有用,例如获取网页元素的属性或触发某些事件: ```swift...

    IOS下 内嵌 HTML编辑器 Objective-C与JavaScript数据交互

    然后,通过UIWebView的`loadRequest:`方法加载包含编辑器的HTML页面。 接下来,我们要实现Objective-C与JavaScript的数据交互。主要有两种方式:`stringByEvaluatingJavaScriptFromString:`和`UIWebViewDelegate`...

    (0049)-iOS/iPhone/iPAD/iPod源代码-网页(Webview)-Web View Controller

    UIWebView有`stringByEvaluatingJavaScriptFromString:`方法,可以执行JavaScript代码并获取返回值。WKWebView则提供了WKUserContentController和WKScriptMessageHandler,可以注册消息处理程序,并通过`...

    ISO导航页面

    接着,开发者会在Swift或Objective-C代码中实例化UIWebView,并通过`loadRequest:`方法加载预先准备好的HTML、CSS和JavaScript文件,或者直接传递HTML字符串给UIWebView加载。如果需要与应用的其他部分进行交互,...

    iphone小结

    使用`stringByEvaluatingJavaScriptFromString:`方法执行JavaScript代码,如`document.getElementsByName('.u').item(0).value`,获取页面中指定元素的值。这在需要从网页获取特定数据时非常有用,特别是当数据无法...

    斯坦福大学iPhone教程11-13.zip

    - **UIWebView和WKWebView**:在iOS应用中,用于显示HTML内容的组件,UIWebView是早期版本的解决方案,而WKWebView在性能和安全性方面有显著提升。 - **alertView和actionSheet**:这两种UI元素用于向用户展示临时...

    常用js交互

    通过上述知识点的学习,我们可以了解到如何利用JavaScript与iOS应用中的UIWebView进行交互,包括但不限于禁用长按弹出框、禁用用户选择、获取页面的URL地址与标题、通过name或id访问页面元素的value值、提交表单以及...

    iphong开发的文档

    C进行iPhone应用开发时,我们经常会遇到一些常见的任务,例如动态调整UILabel的尺寸、字符串转换成日期时间格式、获取系统时间和星期、隐藏状态栏、屏幕尺寸变化检测、设置视图背景图片、键盘遮挡输入框处理、从...

    IOS应用源码之CMHTMLView for iOS.rar

    与原生的WKWebView或UIWebView相比,CMHTMLView在性能和内存管理上有其独特的优势,尤其是在处理复杂的网页结构和大量动态内容时。 1. **自定义渲染** CMHTMLView的一大亮点在于它的自定义渲染能力。开发者可以...

    ios 网页中图片点击放大效果demo

    1. **UIWebView**: UIWebView是Apple iOS SDK中的一个组件,它允许开发者在应用内嵌入网页内容,支持HTML、CSS和JavaScript等Web技术。在这个示例中,UIWebView用于加载含有图片的网页。 2. **图片点击检测**: 要...

    IOS webview 图片弹出

    例如,当用户点击图片时,JavaScript会发送一个消息到Native端,然后原生端通过`WKWebView`的API获取图片数据,最后用一个全屏的`UIImageView`或者类似`UIPresentationController`的弹出视图展示图片,同时提供缩放...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...

    使用JavaScriptCore实现OC和JS交互详解

    在OC中,我们需要实现UIWebView的代理方法`webViewDidFinishLoad:`,在这个方法中,我们可以获取到JavaScript上下文(JSContext),它是与JavaScript进行交互的关键: ```objc - (void)webViewDidFinishLoad:...

    iOS-知乎日报

    UIWebView或者WKWebView可能会用于加载HTML格式的新闻内容,而UIImageView则用于展示新闻图片。 然而,"图片效果未完成"可能意味着开发者尚未处理图片的加载优化、缩放、缓存等功能。在实际应用中,通常会使用第三...

    iOS中WKWebView白屏问题的分析与解决

    WKWebView的`WKNavigationDelegate`中有一个代理方法`webView(_:didReceiveAuthenticationChallenge:completionHandler:)`,需要在这里实现获取服务器认证的逻辑。当遇到安全认证问题时,如自签名证书或缺少证书,...

    phonegap学习资料

    - **跨域安全策略**:不适用于 PhoneGap 应用程序,这意味着开发者可以直接从外部服务器获取数据,例如使用 jQuery 的 `$.getJSON()` 方法调用 Twitter 的 API。 #### 五、PhoneGap 相关库与插件 为了进一步增强 ...

    Swift - Swift Programming in easy steps

    通过使用`UIWebView`类,可以轻松加载并展示HTML页面。 #### Auto Layout 自动布局(Auto Layout)是一种灵活且强大的布局系统,用于定义用户界面元素之间的位置和大小关系。它使得应用能够在不同屏幕尺寸和方向下...

    iOS引导登录功能的实现

    5. **用户协议**:使用`UIWebView`或`WKWebView`加载协议内容,提供勾选框供用户同意。 四、代码实现概览 1. 使用`KeychainItemWrapper`类进行Keychain操作: ```swift let keychain = KeychainItemWrapper...

Global site tag (gtag.js) - Google Analytics