2014-01-16 3 views
2

Windows 8 프로젝트에서 Windows 8 Metro 응용 프로그램 프로젝트에서 Sencha Touch Frame을 사용하는 방법을 알고 싶습니다. 내가 HTML 페이지에 엽차 터치를 추가하려고하면 센차 터치 프레임 워크를 사용하는 방법이없는 경우Windows 8 메트로 응용 프로그램에서 Sencha Touch 사용

내가 윈도우 8 메트로 앱을 엽차의는 ExtJS를 추가 할 수있는 방법이 예외

Unable to add dynamic content. A script attempted to inject dynamic content, or elements previously modified dynamically, that might be unsafe. For example, using the innerHTML property to add script or malformed HTML will generate this exception. Use the toStaticHTML method to filter dynamic content, or explicitly create elements and attributes with a method such as createElement. For more information, see http://go.microsoft.com/fwlink/?LinkID=247104. 

을받을.

우리 모두 지원을 제공해야하기 때문에 주요 스마트 폰 플랫폼도 제공해야합니다.

제안을 환영합니다.

답변

5

MSApp.execUnsafeLocalFunction(function() { 
     document.write(content); 
    }); 

에 developement.js 또는 testing.js 또는 production.js으로

document.write(content); 

대체되는 우리는 우리의 응용 프로그램에 포함 된 트릭을했다. 우리는 document.write (content)를 함수 내에서 statement로 사용하여 function()을 작성한 다음 MSApp.exeUnsafeLocalFunction()이 해당 트릭을 수행 할 때 해당 함수를 인수로 전달해야합니다.

+0

이것은 정말로 작동합니다 ....이 파일들은 .sencha \ app 디렉토리에 있습니다. –

+0

큰 감사 !!!!! –

+0

나는 동일한 문제를 가지고있다. development.js에서 나는 코드로 대체하고 있으며 index.html에서도 "winstore-compat.js"패치를 추가하고 있지만 작동하지 않는다. 고맙습니다. – inane

2

나는 당신이 윈도우 CSP가 평가, document.write를 코어 센차 터치 라이브러리에서 사용되는 다른 비트를 좋아하지 않는 때문에 execUnsafeLocalFunction 호출에서 microloader 코드의 일부를 포장 믿습니다.

+1

시도했지만 작동하지 않습니다. 하지만 일을하지 않으면 뭔가를 놓칠 수 있습니다. – CoolMonster

0

나는 스크립트를 포함하고 정적 페이지에서 함수를 사용한다고 생각하면 간단한 자바 스크립트 메서드를 사용하더라도 오류가 표시됩니다. 이를 해결하려면 Hub 컨트롤을 사용하십시오. 여기 허브 퀵 스타트 용 MSDN 링크 http://msdn.microsoft.com/en-us/library/windows/apps/dn412707.aspx

관련 문제