2015-08-01 4 views
7

В приложении «Электрон», что является стандартным способом навигации по различным страницам/местоположениям при нажатии ссылки?Перемещение между страницами в приложении «Электрон»

Я попытался создать

<a href="/profile.html>profile</a> 

и HTML файл с именем profile.html, но при нажатии на ссылку просто берет мое приложение на пустой странице.

Что на самом деле происходит при нажатии ссылки & Что такое правильный способ делать базовые ссылки?

ответ

12

Просто используйте относительную связь - это будет работать (обратите внимание, не слэш в начале):

<a href="profile.html">profile</a> 

Это происходит потому, что Electron использует локальные file:// URL, которые преобразуются в файловой системе. Если вы ссылаетесь на /profile.html, который будет искать файл в корневом каталоге вашего диска, и вы, вероятно, захотите, чтобы он загружал файл из того же каталога.

Кроме того, если вы поместите profile.html в директорию с именем страницы, которые вы могли бы получить доступ к нему, как это:

<a href="pages/profile.html">profile</a> 
+8

Я сомневаюсь, что это эффективный способ сделать Это. При изменении страниц экран мерцает в течение 1 секунды. Должен быть другой способ специально для электрона ... –

0

Электрон предназначена для работы в качестве single-page application. Щелчок по ссылке не должен загружать новую страницу, но должен работать с DOM, чтобы изменить содержимое на той же странице.

Если вы используете JQuery вы можете использовать вкладки для переключения между содержанием https://jqueryui.com/tabs/

0
<a href="./profile.html>profile</a> 

использование ./{filename}, чтобы получить доступ к файлу в том же каталоге

Смежные вопросы