javascript - MathJax removes all body content in UIWebView -


I'm trying to create a class method that will take the Mathjacks string, wrap the required HTML around it and load it one The specified UIWebView is my code below:

  + (zero) LoadMathJax: (NSString *) Webview in jax: (UIWebView *) webview font size: (int) fontisms {NSString * mathJaxPath = [[NSBundle MainBundle] pathForResource: @ "MathJax" type: @ directory in "JS": @ "Mathjax"]; NSString * htmlContent = [NSString stringWithFormat: @ "" @ "& lt; html> 
Head & gt;" @ "& Lt; Meta name = 'viewport' content = 'initial-scale = 1.0' / ​​& gt; @ "& Lt; style type = 'text / css' & gt; @" body {background color: transparent; Font-size:% d; Color: black;} "@" & lt; / Style> "@" & lt; Script type = 'text / javascript' src = '% @? Config = TeX-AMS-MML_HTML and MML-full '& gt; "@" & lt; / Head> from "@" to & lt; Body & gt; \\ (% @ \\) & lt; / Body & gt; "@" & lt; / Html> ", font size, Mathjaxpath, jacks]; NSLog (@"% @ ", htmlContent); [WebView Load HTML String: html Contact baseURL: [NSUr File URLWithPath: mathJaxPath]];}

If I use this method, then NSLog shows the correct HTML (e.g. & lt; body & gt; \ (z_1 = 4 + 2i \) & lt; / body & gt; ; ), but the web view in the simulator is empty Use of Safari Web Inspector indicates that everything has been removed from the & lt; body & gt; tag.

Whatever I tried Use:

  • Use MathJax CDN instead of loading it locally. No difference.
  • \\ (% @ \\) Replace with the test text (i.e., remove the manjackex tag). There is no content between & lt; body & gt; tags on the go. / Li>
  • MathJax & lt; script & gt; Remove the call now shows text, but is not provided as math.
  • From mathJaxpath to < Change the code> zero to baseURL: . no gap.
  • It worked I finished closing for MathJax & lt; / Script & gt; Forgot the tag.


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -