html文件用safari打开方式,如何使用openURL()读取在safari中打开的html文件 - c#代码 - 源码查...

该博客讨论了如何在iOS应用中使用UIApplication.openURL打开网页,并询问如何获取新页面的HTML内容。作者提到在iOS中无法直接获取,但提供了解决方案,即使用WKWebView或UIWebView加载并解析网页。
摘要由CSDN通过智能技术生成

问题

I am trying to open a page using

UIApplication.sharedApplication.openURL(url)

I do few clicks and then it opens another page. I want to read that html body/content of newly opened page. How do I go about it?

Is there any other way to open a browser (in built browser and not UIWebview) and do the same?

Edit :

Say, I am opening google

UIApplication.sharedApplication.openURL(new NSUrl("www.google.com"));

I search for apple and it shows the results. Now I click wikipedia and it opens a page ie., wikipedia page for apple.

How do i get the html content of that wikipedia apple page? is there a way?

解决方法

In iOS you won't be able to do that.

I could do this easily using a WebView inside a ViewController.

public override void ViewDidLoad()

{

base.ViewDidLoad();

webView.LoadRequest(new NSUrlRequest(new NSUrl("https://xamarin.com")));

webView.LoadFinished += (sender, e) =>

{

if (webView.IsLoading)

{

return;

}

var html = webView.EvaluateJavascript("document.documentElement.outerHTML");

};

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值