Вы не можете перейти к определенным строкам, но вы можете попробовать использовать именованные вкладки привязки. В файле справки
<a name="1"/>
help topic 1
<a name="2"/>
help topic 2
Когда вы звоните Firefox, чтобы перейти на якорь 2
system('path/firefox -file user_guide.html#2')
Это должно работать во всех браузерах. Более новые также примут id = вместо name =
EDIT
Если вышеперечисленное не работает, попробуйте
system('path/firefox "file://path/user_guide.html#2"')
РЕДАКТИРОВАТЬ 2
Если и путь firefox, и путь к файлу html имеют пробелы, в Windows можно использовать имена файлов 8.3. Используйте dir / x, чтобы узнать, что такое имена файлов 8.3. В качестве альтернативы можно использовать имена файлов с пробелами; синтаксис довольно странный
call execute_command_line('""C:\...\firefox.exe" "file://x:\...\userguide.html#2""')
- начать строку с '
- Используйте 2 двойные кавычки для первой двойной кавычки ""
- Добавьте свой путь к firefox
- Используйте 1 двойную кавычку для завершения имени пути
- добавить пробел
- Используйте 1 двойную кавычку для запуска параметра
- Добавить параметр
- Используйте 2 двойные кавычки для завершения
- конец строки с '