2014-10-08 3 views
0

В chrome aps нет навигации, используя <a>. Он не позволяет перемещаться по страницам, используя # section1. Как обойти это?Прокрутка страницы приложения Chrome

Пример ниже кода работает в браузере, а при выпуске в качестве хром-приложения он не работает. Какая работа?

<div class="collapse navbar-collapse navbar-right navbar-main-collapse"> 
    <ul class="nav navbar-nav"> 
     <li><a class="page-scroll" href="#section1">section1</a></li> 
     <li><a class="page-scroll" href="#section2">section2</a></li> 
    </ul> 
</div> 
+0

спасибо @MarcRochkind Я думаю Я должен был быть более конкретным. Я думал, что в сообществе google-chrome-app будет такой общий вопрос, что краткость может помочь спасти людей. Теперь я не знаю, как это сделать. вопрос выше. –

+0

Я удалил нижний план и произнес повторное голосование. В моей защите исходная формулировка выглядела неполной: проблема описана как «не работает», только часть ссылки, но не показанная привязка и т. д. – Xan

ответ

1

Ссылка на использование (или любую другую функцию определения местоположения) в Chrome Apps не поддерживается. Созданный вами хром .app.window() для любого файла является тем, с которым вы застряли, и если вы хотите подражать навигации ... вам нужно использовать операции DOM.

Что для вашего конкретного случая использования означает, что для прокрутки к некоторому элементу с идентификатором «section1» вы можете добавить прослушиватель кликов, который выполняет document.querySelector ('# section1'). ScrollIntoView().

Это более или менее то, что сказал первый комментарий.

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