2017-01-26 8 views
0

Я хочу заблокировать ориентацию экрана на портрете в своем стандартном приложении HTML5, выполненном в Intel XDK. У Кордовы есть плагин для этого, но может ли это быть сделано в стандартном проекте HTML5?Intel XDK - Ограничение экрана экрана

Все, что я нашел это, но мне кажется, что intel.xdk.device погашается и не работают:

intel.xdk.device.setRotateOrientation('portrait'); 

ответ

0

Rasmus - ориентация API вы ссылаетесь (intel.xdk.device.setRotateOrientation) был отвергнут. Вместо этого есть стандартный плагин Cordova, который вы должны использовать. Однако вам нужно преобразовать стандартный проект HTML5 в проект Cordova и не забудьте добавить ссылку на cordova.js в свой index.html. Как правило, это проще:

  • начала с новой пустой «HTML5 + Кордова» шаблон
  • скопировать исходные файлы в этот новый проект
  • добавить основной Кордову «Ориентация экрана» плагин

Выберите «ссылку для документации» на странице управления плагином для этого плагина, чтобы найти документы API для плагина. То есть, когда вы просматриваете описание этого плагина, в диспетчере плагинов XDK щелкните ссылку «документация», чтобы перейти к описанию API этого плагина.

+0

Спасибо, мне кажется, мне нужно преобразовать проект Кордовы, как вы говорите. Кстати, вы знаете, работает ли настройка ориентации в Intel XDK (о чем я говорил в вышеприведенных комментариях)? – Rasmus

+0

API 'intel.xdk.device.setRotateOrientation' будет работать, только если вы включите соответствующий плагин. Он не встроен в стандартные веб-просмотры на устройствах. XDK создает стандартное приложение Кордовы, не добавляется секретный соус, в основном это простой интерфейс для создания приложений Кордовы. Плагин стал довольно старым (он вышел на пенсию), поэтому вам лучше использовать основной плагин Cordova, на который я ссылался в своем ответе. – xmnboy

0

Вы должны добавить это к вам config.xml

<preference name="Orientation" value="portrait" /> 

вы можете прочитать о Cordova конфигурации для XDK here

+0

Спасибо, но у меня нет файла config.xml. Вы уверены, что это работает со стандартным проектом HTML5? Я попытался поместить его в файл intelxdk.config.additions.xml без успеха. – Rasmus

+0

Если вы используете XDK и Cordova, у вас есть config.xml. Кордове нужен файл config.xml для создания приложения. – Eric

+0

Хорошо, но я не использую Кордову. Только стандартный HTML5, который является общим вариантом в XDK. Думаю, в этом типе проекта нет такого варианта? – Rasmus