2013-04-18 3 views
0

Я хотел бы знать, есть ли способ создать хром-пакетное приложение или расширение, в котором я могу открыть довольно сложный графический интерфейс в браузере (подобно тому, как вы посещаете настройки или расширения страниц хром, где вы получаете вкладку, но встроенную в браузер). Я знаю, что вы можете запустить новое окно с помощью упакованного приложения или сделать «всплывающее окно» с расширением chrome. Но по существу я хочу, чтобы запустить новый экземпляр chrome с моим приложением внутри него, как страница chrome: //. Это возможно?Полная версия Chrome Extension или Chrome Packaged App в браузере

Я знаю, что были упомянуты некоторые работы вокруг, например, с использованием расширения chrome, чтобы открыть вкладку, которая затем будет обмениваться данными с фоновым приложением, но это похоже на слишком много взлома. Есть ли что-нибудь более элегантное, чтобы выполнить это?

Заранее благодарен!

+0

Я не уверен, что я понимаю ваш вопрос. Вы пытаетесь открыть свой графический интерфейс в новом окне без «хром» (вкладка, адресная строка и т. Д.), Или я не понимаю? – duckbrain

+0

Извините, если я был неясен, я пытаюсь открыть свое приложение в основном на новой вкладке, а не в новом окне или всплывающее окно, например, обычное упакованное приложение или расширение – user2009114

ответ

0

Вы можете иметь временную страницу открытой, когда ваша кнопка приложения щелкнула, что это пустая страница, которая откроет новую вкладку со страницей приложения вы хотите с помощью chrome.tabs апите

chrome.tabs.create({url:'http://www.google.com/'}); 

вы, конечно, заменит URL-адрес будет полный путь к нужной странице с помощью

chrome.extension.getURL('Relative app path here') 

Тогда вы могли бы просто назвать

history.back(); 

, чтобы вернуться на новую вкладку.

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