Я хотел бы создать некоторую документацию HTML для большого приложения MATLAB, которое будет отображаться в основном в браузере справки MATLAB, в любой версии MATLAB от 11b. У этого будет некоторый пользовательский CSS (но ничего очень сложного).Обнаружение MATLAB Help Browser
Однако мне также хотелось бы, чтобы одна и та же документация могла отображаться в других браузерах. Мне очень нравятся Chrome и IE9 и 10, хотя поддержка других браузеров будет приветствоваться. Я хотел бы документацию к
- Смотри по существу то же самое во всех браузерах, в том числе справки браузера MATLAB, но
- несколькими способами выглядят по-разному, когда представлены в справке браузера MATLAB - в частности, я хочу
matlab:
ссылки, которые будут отображаться и вести себя по-другому, поскольку они не поддерживаются вне браузера справки MATLAB.
Вопрос 1: Я бегу в трудности даже с 1, так как, несмотря на простоту моего КАС, MATLAB Help Browser кажется непредсказуемым в какие части CSS он поддерживает, и это, кажется, сильно варьировать через версии MATLAB. Я предполагаю, что это вообще не задокументировано. Есть ли у кого-нибудь опыт/советы по использованию CSS в браузере справки MATLAB?
Вопрос 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 для выпусков post-13a.
Спасибо за ваши предложения!
Благодарим Флориана - мои извинения, я должен был принять это некоторое время назад. –
@SamRoberts: Без проблем, рад, что я могу вам помочь! –