2013-03-20 2 views
2

Для игры в формате HTML я хочу отключить функцию обычного масштабирования в Chrome.Отключить масштабирование на странице в chrome

This question рассказывает о том, как использовать метатег viewport, чтобы отключить масштабирование Chrome на Android, но это, похоже, не работает в обычном рабочем столе.

+0

Я уверен, что вы не можете отключить масштабирование в Chrome; лучший вопрос - почему вы хотели бы, хотя. –

+0

Обычно для игры предполагается фиксированный уровень масштабирования для видового экрана, не так ли? У меня много слоев, которые составляют пользовательский интерфейс игры, такие как разные холсты, всплывающие окна, строки состояния и т. Д. Большинство из них не склеиваются хорошо, если пользователь масштабирует нас. игра также является одностраничным приложением, которое всегда полноэкранное. масштабирование малопригодно. –

+1

Я также уверен, что вы не сможете помешать пользователю масштабироваться в настольном браузере. Если вам это действительно нужно, я думаю, что ваш лучший выбор может состоять в том, чтобы попытаться определить, пытается ли пользователь увеличить масштаб и сказать им, чтобы они исправили его до их продолжения. В этом вопросе есть некоторые сведения о попытке обнаружить масштаб. http://stackoverflow.com/questions/995914/catch-browsers-zoom-event-in-javascript – Dracs

ответ

0

Хотя это не отвечает на мой первоначальный вопрос (я спросил о странице, отображаемой в Chrome), я просто хотел документировать, что Chromium (OSS за Chrome), похоже, имеет флаг, который контролирует, будет ли он поддерживать метаданные в viewport тег:

// Enables the use of the viewport meta tag, which allows 
// pages to control aspects of their own layout. This also turns on touch-screen 
// pinch gestures. 
const char kEnableViewport[]    = "enable-viewport"; 

(Soure: http://src.chromium.org/svn/trunk/src/content/public/common/content_switches.cc)

Так что, если упаковка игры в свой собственный экземпляр хрома вариант (в моем случае, вероятно), масштабирование может быть отключена с помощью окна просмотра мета-тег ,

+0

Nice find. Но если вы строили свой собственный экземпляр Chromium, не могли бы вы просто отключить масштабирование кода? – Dracs

+1

уверен, но упаковка в собственном экземпляре хрома и фактическая настройка поведения этого экземпляра требуют разных навыков. зачем что-то менять, если есть готовый вариант конфигурации. –