我想爲大型MATLAB應用程序創建一些HTML文檔,主要在MATLAB幫助瀏覽器中從11b開始的任何版本的MATLAB中查看。這將有一些自定義的CSS(但沒有什麼非常複雜的)。檢測MATLAB幫助瀏覽器
但是,我還想在其他瀏覽器中查看相同的文檔。我關心Chrome和IE9和10,儘管支持其他瀏覽器會受到歡迎。我想的文檔,
- 看本質在所有的瀏覽器,包括MATLAB幫助瀏覽器相同的,但是當在MATLAB幫助瀏覽器呈現
- 在幾個方面會有所不同 - 特別是,我想
matlab:
鏈接被顯示並且行爲不同,因爲它們在MATLAB幫助瀏覽器之外不受支持。
問題1:我遇到困難,甚至有1個,爲儘管我的CSS的簡單的MATLAB的幫助瀏覽器,它支持哪些部分CSS似乎不可預測的,它似乎有很大差異跨MATLAB版本。我猜測它根本沒有記錄。有沒有人有任何關於在MATLAB幫助瀏覽器中使用CSS的經驗/提示?
問題2:我希望能夠以某種方式自動檢測matlab:
協議是否在觀看瀏覽器的支持,但它從瀏覽其它的StackOverflow似乎回答說這是不可能的。鑑於我需要支持Chrome,甚至無法嘗試遵循matlab:
鏈接並檢測它是否失敗,因爲顯然Chrome無法正常運行。噓。所以我的下一個想法是使用JavaScript來檢測瀏覽器的UserAgent。 MATLAB 11b將自己報告爲Mozilla4.0,ICEbrowser
,而13a給出了Mozilla4.0和Trident6
。我不完全確定這些是什麼 - 我猜他們是第三方基於Java的瀏覽器組件,其行爲與Mozilla類似,MathWorks已經在11b和13a之間更改了組件。
如果我檢測到UserAgent並假定包含字符串ICEBrowser
或Trident
的任何東西可能足以區分MATLAB幫助瀏覽器以用於大多數目的?很顯然,我必須跟上UserAgent字符串的後續版本。
感謝您的建議!
謝謝弗洛裏安 - 我的道歉,前一陣子我應該接受了。 – 2013-08-13 12:17:28
@SamRoberts:沒問題,很高興我能幫到你! – 2013-08-13 14:22:39