2016-10-03 4 views
0

저는 Windows 10/UWP 플랫폼에 배포되는 Cordova App을 개발했습니다.코도로 Windows 10/UWP : 원격 모드 대 사설망 vs 저장

: 윈도우 앱 인증 키트 내가 모든 또는 에 package.windows10.appxmanifest에 표시된 allowForWebOnly WindowsRuntimeAccess을 갖는 ApplicationContentUriRule를 추가 할 수 있다고 말한다 : 모든 나는 윈도우 앱 스토어에 앱을 제출하려고하지 않는 한, 잘 작동
<uap:ApplicationContentUriRules> 
    <uap:Rule Match="ms-appx-web:///" Type="include" WindowsRuntimeAccess="all" /> 
</uap:ApplicationContentUriRules> 

블로그 항목 중 일부에서는 ms-appx-web 컨텍스트의 관련 앱 콘텐츠가 Windows 런타임에 액세스해야한다고 읽었습니다.

내 애플은 Config.xml의이 줄을 웹 환경으로 표시된 원격 모드로 배포 된 경우 : 코르도바 워드 프로세서 (see here)에 명시된 바와 같이

<preference name="WindowsDefaultUriPrefix" value="ms-appx-web://" /> 

원격 모드를 사용하는 경우, enterpriseAuthentication 같은 기능 또는 privateNetworkClientServer를 사용할 수 없습니다. 그러나 회사의 사설망에서 앱을 실행할 수 있어야하므로 이러한 기능이 필요합니다.

내 목표는 원격 모드 (웹에서 원격 리소스를 사용하기 위해)에서 작동하고 사설 네트워크 내에서 동시에 작동하는 앱을 배포하는 것입니다. 배치는 상점 인증 프로세스의 제한 사항과 일치해야합니다.

이것을 수행하는 데 권장되는 방법은 무엇입니까? 나는 몇 시간 동안 웹을 크롤링했지만 아무런 도움이되지 않았다.

지원해 주셔서 감사합니다.

+0

게시 한 Cordova 의사가 이미 다음과 같은 문제를 해결했습니다. "네트워크 관련 제한 사항은 기능 검사를 사용하지 않는 API를 사용하거나 표준 인터넷 통신 채널을 통한 중개인 통신을 통해 해결되어야합니다 XMLHttpRequest 또는 웹 소켓. " –

답변

0

로컬 모드에서 앱을 배포 할 때 이전에 사용한 API보다 잘 작동하는 것으로 나타났습니다 (Elvis Xia가 옳았 음). 특정 jQuery Plugin이 내 컨텍스트에서 작동하지 않는 이유를 설명 할 수 없다. 어떻게 든 스크립트가 안전하지 않은 오류를 삽입하게 만든다 (일반 jQuery html() 메서드를 사용한다).

어쨌든 로컬 모드 (ms-appx : /// 접두사)로 앱을 배포하고 package.windows10.appxmanifest (예 : internetClient)에 원하는 기능을 추가했으며 일반 모드를 사용할 때 지금은 문제가 없습니다. 아약스는 예를 들어 호출합니다.