2015-01-29 3 views
2

Мне было интересно, можно ли вводить css, который стилирует элементы (chrome) в окнах браузера в приложениях (html?).Стиль окна браузера для браузера Corova Chrome

Я нашел insertCSS в документах, но неясно, подходит ли это для стилизации хрома окна браузера или содержимого внутри окна?

var ref = window.open('http://apache.org', '_blank', 'location=yes'); 
ref.addEventListener('loadstop', function() { 
    ref.insertCSS({file: "mystyles.css"}); 
}); 

Если можно стилизовать браузер хрома в приложении, где я могу найти все элементы и селекторы (классы или идентификаторы) используются?

+1

Вы можете настроить иконки innappbrowser, которые находятся в вашем каталоге плагинов. Это ваш единственный контроль. (После упаковки с помощью телефонной переименования, переименуйте файл .app в .zip и откройте, у вас будет каталог под названием «innappbrowser», а внутри - ваши файлы). –

+0

Это интересный подход. После внесения изменений измените расширение файла с '.zip' на' .app'? Получали ли результаты, как ожидается, когда вы попробовали? – Steve

ответ

1

ВставкаCSS предназначена для стилизации HTML-файла. Невозможно создать стиль самого inappbrowser.

+0

Спасибо за разъяснение. Мне нужно изучить предложение Адама здесь: http://stackoverflow.com/questions/28205655/styling-cordovas-in-app-browser-window-chrome#comment44779980_28205655. Изменение значков будет иметь хороший, но незначительный эффект на общий стиль. У вас есть опыт? – Steve

0

У меня нет опыта для модификации inAppBrowser. Но я думаю, вам нужно переписать плагин, или вы должны написать свой собственный.

2

Как сказал Йорг, insertCSS - это просто добавить css на страницу, которую вы видите внутри плагина inAppBrowser, я использую его, чтобы скрыть некоторые вещи, такие как панели инструментов, заголовки и другие элементы, которые я не хочу показывать.

Чтобы отредактировать плагин inAppBrowser, вы можете загрузить плагин из https://github.com/apache/cordova-plugin-inappbrowser (или создать вилку на github), изменить значки, а затем установить плагин с помощью локального пути (или вашего gilub-fork url) вместо его установки используя идентификатор плагина.

cordova plugin add /path/to/your/plugin 
Смежные вопросы