2016-10-18 4 views
0

У меня есть веб-приложение, разработанное с использованием SAPUI5. Мы извлекаем некоторые изображения из бэкэнд и отображаем их на Front End.suppress Mac Retina @ 2x звонки

Я делаю ajax-вызов для .net webservice. Этот веб-сервис возвращает мне URL-адрес изображений, которые я показываю в своем веб-приложении. Теперь, для устройств Retina для Mac, браузер автоматически добавляет @ 2 к изображениям. Напр. My Image url - https:/servername: port/imagepath/default.png. Для устройств сетчатки его вызов https:/имя сервера: port/imagepath/[email protected]

У нас нет изображений [email protected] на стороне сервера. И мы не можем добавить эти изображения. Проблема заключается в том, что он занимает много времени для поиска @ 2 изображений и отправляет 500 ошибок.

Есть ли способ отключить это и заставить браузер не создавать @ 2 звонка?

Спасибо, Parth Jhalani управления

+0

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

ответ

0

sap.m.Image автоматически выбирает правильную плотность, в зависимости от устройства, на котором она отображается. Если изображение определенной плотности недоступно, управление изображением возвращается к изображению по умолчанию, которое также должно быть предоставлено.

Пример: новый sap.m.Image ({
SRC: "по умолчанию",
densityAware: ложные });

В случае плитки синтаксис будет как

новый sap.m.StandardTile ({ iconDensityAware: ложные })

Если у вас нет изображения с более высоким разрешением, вы должны установите для свойства densityAware значение false, чтобы избежать ненужных посещений.

Это поможет вам избежать ненужного [email protected] вызовов

Ref: https://help.sap.com/saphelp_uiaddon10/helpdata/en/f8/6dbe9d7f7d48dea5286003b1322165/content.htm

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