Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ios中获取UIWebview中的内容_Javascript_Ios_Xcode_Uiwebview_Nsstring - Fatal编程技术网

Javascript 如何在ios中获取UIWebview中的内容

Javascript 如何在ios中获取UIWebview中的内容,javascript,ios,xcode,uiwebview,nsstring,Javascript,Ios,Xcode,Uiwebview,Nsstring,我的viewcontroller中有一个uiwebview,用于显示epub内容,如何从uiwebview获取NSString中的内容? 这个代码对我不起作用 NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"]; 试试这个: NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"

我的viewcontroller中有一个uiwebview,用于显示epub内容,如何从uiwebview获取NSString中的内容? 这个代码对我不起作用

NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"]; 
试试这个:

NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerText"];//may be `"document.body.innerText;"`

使用此委托可确保在显示内容之前加载web视图:

  - (void)webViewDidFinishLoad:(UIWebView *)webView
   {
    if(!webView.isLoading){
       //if you need to get all ressources
        NSString html=[webView    stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];
       //if you need just the content of Body
       NSString html=[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
         }

    }

lol。同一个函数,只是更改了那个变量的名称,他甚至并没有提到anywhere@Naveen:由于您可以获取整个html,然后查找
。坦率地说,我不知道如何在ios中从html获取para元素