2015-01-20 2 views
0

Я использовал openUI5 в качестве ссылки для разработки моих приложений (загрузил библиотеку и ссылался на локальную версию в своем приложении) Теперь мне нужно передать библиотеку sap.viz в мое приложение и i figured sap.viz не является частью openUI5.Запросы на поиск кросс-кода IE 10 в SAP Netweaver

Итак, я начал ссылаться библиотеку из удаленного хоста, как показано ниже:

<script id="sap-ui-bootstrap"  
    type="text/javascript" 
    data-sap-ui-libs="sap.ui.commons,sap.ui.table,sap.ui.ux3,sap.m,sap.viz" 
    data-sap-ui-theme="sap_bluecrystal" 
    src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js">  
</script> 

Я развертывается мое приложение на SAP MII (Netweaver Java на основе).

Приложение не работает в IE 0, но отлично работает в Chrome. Когда я исследовал, он связан с CORS (запросы на кросс-поиск). Я попытался определить Content-security-policy, чтобы игнорировать это, используя нижеприведенный код, но это не помогает.

<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://sapui5.hana.ondemand.com"/> 
<meta http-equiv="X-Content-Security-Policy" content="script-src 'self' https://sapui5.hana.ondemand.com"/> 

Я создал пример кода с использованием http://jsbin.com/cigorepiri/1/edit

Ошибка я получил в IE10, а debuuging является

SCRIPT5022: failed to load 'sap/ui/thirdparty/jquery-mobile-custom.js' from https://sapui5.hana.ondemand.com/resources/sap/ui/thirdparty/jquery-mobile-custom.js: 0 - [object Error] 

Так как мне нужно решение игнорировать это, IE10 ИЛИ нужен способ скачать sap.viz libary.

Прошу совета.

Благодаря Хари

+0

У меня были проблемы с настройками просмотра совместимости. когда я удалил этот узел списка и не установлен флажок «отображать сайты интрасети в режиме совместимости», – hari

ответ

0

Настройте web.xml с кодом, представленным ниже. Включите свой домен в com.sap.ui5.proxy.REMOTE_LOCATION

<!-- ============================================================== --> 
    <!-- UI5 proxy servlet            --> 
    <!-- ============================================================== --> 

    <servlet> 
     <servlet-name>SimpleProxyServlet</servlet-name> 
     <servlet-class>com.sap.ui5.proxy.SimpleProxyServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>SimpleProxyServlet</servlet-name> 
     <url-pattern>/proxy/*</url-pattern> 
    </servlet-mapping> 

    <context-param> 
     <param-name>com.sap.ui5.proxy.REMOTE_LOCATION</param-name> 
     <param-value>YOUR DOMAIN (INCLUDE PORT NUMBER if any) </param-value> 
    </context-param> 
Смежные вопросы