Właśnie natknąłem się na ten sam problem i musiałem przeglądać pliki pomocy Apple Mail, aby dowiedzieć się, z czego korzystają. Zasadniczo skonstruowali swój pasek boczny w HTML/CSS, a nie są częścią przeglądarki pomocy.
Aby włączyć „Spis treści” przycisku w przeglądarce pomocy, należy użyć funkcji javascript:
window.HelpViewer.showTOCButton(bool, function, function);
Dla bardziej wyraźnej przykład następujący fragment kodu umożliwi „Spis treści "przycisk w przeglądarce pomocy Apple i połączyć go z funkcją" toggleNavigation ".
if ("HelpViewer" in window && "showTOCButton" in window.HelpViewer) {
window.setTimeout(function() {
window.HelpViewer.showTOCButton(true, toggleNavigation, toggleNavigation);
window.HelpViewer.setTOCButton(true);
}, 100);
}
Funkcja przełączaniaNavigation będzie zawierała kod otwierający pasek boczny.
function toggleNavigation() {
// YOUR CODE HERE
}
Okazało się, że za pomocą window.onload nie wydaje się działać, ale ustawienie timeout dla 100ms zrobił. W programie Mail firma Apple użyła ich odpowiednika funkcji "toggleNavigation" dla obu parametrów funkcji, zgodnie z przykładem. Trzeci parametr jest wywoływany po naciśnięciu przycisku "Spis treści", ale nie wiem, do czego służy ten drugi.