Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 UIWebview如何在iOS中进行渲染?_Javascript_Html_Ios_Uiwebview - Fatal编程技术网

Javascript UIWebview如何在iOS中进行渲染?

Javascript UIWebview如何在iOS中进行渲染?,javascript,html,ios,uiwebview,Javascript,Html,Ios,Uiwebview,我一直在使用UIWebView呈现文件格式,如注释记号、页面、数字、PPT等。此外,我还尝试通过stringByEvaluatingJavaScriptFromString:访问各种文档属性,如标题、宽度、高度、innerHTML等。web view会返回这些属性的有效值 所以,我的问题是,UIWebView实际上是如何工作的?它是否在渲染之前将所有内容转换为HTML?它如何为非html文件返回innerHTML等属性?苹果将大多数格式转换为HTM将是疯狂的。您列出的各种格式最有可能由Webki

我一直在使用
UIWebView
呈现文件格式,如注释记号、页面、数字、PPT等。此外,我还尝试通过
stringByEvaluatingJavaScriptFromString:
访问各种文档属性,如标题、宽度、高度、innerHTML等。web view会返回这些属性的有效值


所以,我的问题是,UIWebView实际上是如何工作的?它是否在渲染之前将所有内容转换为HTML?它如何为非html文件返回innerHTML等属性?

苹果将大多数格式转换为HTM将是疯狂的。

您列出的各种格式最有可能由Webkit插件呈现

请访问查看文档。还可以编写插件,以允许从脚本环境调用Objective-C方法。这可能会允许返回innerHTML等属性


实际上,我还没有开发任何这些插件,但它似乎允许UIWebView扩展到PPT等渲染格式,并公开属性。基于此,我不认为内容正在转换为HTML,而是自定义绘制,但通过插件公开宽度、高度等属性。

谢谢!那么,即使对于PPT文件,它如何返回innerHTML之类的属性呢?它有完全有效的div、parats等。为其他文件类型生成HTML代码应该同样乏味。谢谢!但我的问题仍然存在。我也有和你一样的疑问。我在写的时候不知道,但是这个答案现在已经过时了(现在是错误的),请看:关于最新的信息,你看过开源部分(WebKit)了吗?谢谢David!这是个好建议。我去看看。