2015-09-13 38 views
0

我在一個奇怪的問題。我想在Webview中使用Latex顯示一些文本爲美化的數學表達式,但是在手機/模擬器上運行應用程序時,它會將預期輸出閃爍一秒鐘,然後將其平滑爲普通字符串。Windows手機應用程序webview不保留乳膠輸出

HTML內容,我瀏覽了網頁視圖到:

string htmlFragment = "<!DOCTYPE html><html><head>" + 
       " <script src=\"http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML\"></script> "+     
       " </head><font size=30> <body> `((n(n+1))/2)^2` </body> </html> "; 

檢索從網頁視圖渲染HTML後的內容讓我有很多來自MATHML標籤,但沒有內容顯示一個空的html頁面。

爲什麼呈現的頁面會持續存在,爲什麼html內容會顯示爲空?

有人可以給我一些建議嗎?

+0

注:cdn.mathjax.org接近其結束生命,檢查mathjax.org/cdn-shutting-down遷移的提示。 –

回答

1

由於Windows手機假裝它是Safari瀏覽器,MathJax是弄不清它是在運行的瀏覽器。見this bug report瞭解詳情。下一個版本的MathJax將包含一個修復程序。

您可以嘗試使用SVG輸出,而不是HTML,CSS輸出,因爲這是不依賴於瀏覽器。然而,沒有組合的配置文件,所以你需要包含你自己的配置。從未來

+0

感謝這非常確切的答案。可能是我應該等待新版本發佈。 – Rorschach