0

Я создаю хром-приложение для клиента, который будет работать в режиме киоска для отображения в своих магазинах. Прямо сейчас у меня есть страница index.html, которая ссылается на около 30 других страниц. Однако, когда я нажимаю на ссылку в приложении, которое я получаю сообщение об ошибке ...Как чернить на другой .html странице в Chrome расширение/приложение?

Can't open same-window link to "chrome-extension://leghflngpfmomcflabikghiemaajadne/poweredge"; try target="_blank".

Так что я попытался целью = «_blank» и пытается открыть его в новом окне хрома .. нет хорошего , Я немного читал об использовании веб-страниц и песочниц, но они открывают страницы в новом окне, и это выглядит не очень хорошо.

Есть ли лучший способ сделать это? Сейчас моя единственная идея - разместить весь контент на странице index.html и включить/выключить разделы содержимого с помощью jQuery. Я бы хотел, чтобы все страницы были разделены, хотя бы для моего собственного здравомыслия.

Спасибо!

+0

Как вы клоните ссылку на эту страницу? Что такое html-код? – Teepeemm

+1

Chrome Apps не подходит для навигации по окну, поэтому вы можете внедрять WebView и открывать свой index.html один раз в WebView. –

+0

Это хороший пример киоска: https://github.com/zebradog/kiosk –

ответ

1

Navigation is disabled для платформы Chrome Apps. В теории вы должны делать одностраничные приложения, поэтому ваш подход «включение/выключение» является «предполагаемым».

Никто не мешает вам иметь несколько окон, хотя - предположим, у вас есть страница опций, это не было бы странно, чтобы открыть его отдельно (через chrome.app.window.create)

Как stdob упоминает в комментариях, обходной путь может быть возможно с помощью <webview> с перегородкой blessed to show local resources. Это неясно, хотя это позволит доступ к API приложений.

+0

Использование Веб-просмотр для загрузки локальных ресурсов - это не очень хорошая идея. Webview полезен для загрузки содержимого в реальном времени из Интернета. Загрузите локальные ресурсы с помощью xhr и измените DOM (просто управляйте своим контентом). – raciasolvo

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