Tag: mathjax

UIWebview需要花费太多时间在iOS 7中加载html内容

Uiwebview花费了大量的时间在iOS 7中加载html内容。html内容有mathjax库。 它在iOS 5.1和iOS 6.1中运行良好。 你能帮我解决这个问题吗? 我正在使用loadRequest方法加载到UIWebView的HTML内容。 谢谢,拉曼

MathJax在UIWebView中完成加载时检测

我有一个由几个UIWebViews组成的界面,所有这些界面都是dynamic提供HTML的,注入MathJax javascript,用来在窗口中显示一些方程。 MathJax存储在本地,并通过本教程中概述的方法进行分析: http : //new2objectivec.blogspot.co.uk/2012/03/tutorial-how-to-setup-mathjax-locally.html 不幸的是,我并不擅长JavaScript,而MathJax脚本似乎是通过存储临时HTML文件的一个复杂过程,然后将它们传递回UIWebViews(在教程中概述)被馈送到NSString中。 这让我感到困惑,但是它完美的工作,虽然加载时间适中(取决于加载的方程的数量)。 我想知道什么时候MathJax已经停止运行并且已经完全加载。 我试着听代理上的didFinishLoading方法无济于事:只调用了几次(每个webview),即使这样的调用方式太早了。 无论如何,我不能让我的头在几个这样的问题,要求检查什么时候在UIWebView中加载完成。 将一个临时的加载视图放在UIWebView的前面,而MathJax正在做它的魔术将是绝对完美的,以减less用户的困惑。 然而,正如你可能知道的那样,我在检测它时遇到了很多麻烦。 有没有人有任何build议或经验与在UIWebViews MathJax / JavaScript加载检测相关? 任何帮助非常感谢,因为我当然不想依赖任意NSTimers(即“假”加载屏幕)。

从资源加载JavaScript到UIWebView

我需要从我的应用程序资源文件夹加载JavaScript文件。 截至目前,它确实从资源中读取图像,但是由于某种原因,它并没有阅读javascripts。 我已经能够呈现html文档引用这些JavaScript如果HTML文件本身写入到资源,但我想通过设置一个UIWebView的HTML,因此它可以dynamic呈现HTML / JS。 这是我在做什么: NSString * html = @"<!DOCTYPE html><html><head><title>MathJax</title></head><body><script type=\"text/x-mathjax-config\">MathJax.Hub.Config({tex2jax: {inlineMath: [[\"$\",\"$\"],[\"\\(\",\"\\)\"]]}});</script><script type=\"text/javascript\" src=\"/MathJax/MathJax.js\"></script>$$\\int_x^yf(x) dx$$<img src=\"coffee.png\"></body></html>"; NSString * path = [[NSBundle mainBundle] resourcePath]; path = [path stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; path = [path stringByReplacingOccurrencesOfString:@" " withString:@"%20"]; NSString * resourcesPath = [[NSString alloc] initWithFormat:@"file://%@/", path]; [webview loadHTMLString:html baseURL:[NSURL URLWithString:resourcesPath]]; 现在,如果我更改基本url到我的服务器也有所需的文件,它确实加载正确。 不需要互联网连接将是伟大的。 任何帮助表示赞赏! ;) 我发现这对获取图像显示很有用: iPhone […]