如何在 Webview 上显示网站的特定部分? (Xcode 7 斯威夫特 2)

Posted

技术标签:

【中文标题】如何在 Webview 上显示网站的特定部分? (Xcode 7 斯威夫特 2)【英文标题】:How to show a specific part of website on Webview? (Xcode 7 Swift 2) 【发布时间】:2015-11-11 22:30:34 【问题描述】:

我正在尝试从我的学校网站制作一个显示教师目录的应用程序。仅使用 uiwebview 并加载网站的问题在于该网站并未针对移动设备进行优化,因此所有额外的标题和侧面板都会显示。我只想要网站的中间特定部分。我找到了 div 和所有内容,但似乎不能只显示网站的中间内容而不是整个网站。

【问题讨论】:

【参考方案1】:

获取html内容,然后去掉不需要的标签并传递给webview

NSString *string = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://yourwebsite.com"] encoding:NSASCIIStringEncoding error:nil];

   NSLog(@"String is %@",string);
  //String will contain the whole tags. Just strip the content in string which you want and pass it to webview

[self.webview loadHTMLString:string baseURL:nil];

【讨论】:

以上是关于如何在 Webview 上显示网站的特定部分? (Xcode 7 斯威夫特 2)的主要内容,如果未能解决你的问题,请参考以下文章

如何强制 Android Webview 在 DOM 更改上重新绘制?

在android webview应用程序的页面上单击链接时如何防止显示加载微调器?

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

Webview - 在显示网站之前更改页面源?

Webview - 如何在Rotate上保留当前页面

如何在android Fragment中为webview显示全屏加载微调器?