2014-12-05 1 views
0

html 페이지를 원격으로 가져 와서 webview에서 로컬로 열려고합니다. 하지만이 html이 Ti 네임 스페이스에 액세스하기를 원하므로 html이 로컬로 실행되어야 함을 의미합니다. 내용을 "html"매개 변수로 전달하는 웹보기를 만들려고했지만 Ti 네임 스페이스가 그런 식으로 작동하지 않습니다.html 콘텐츠를 원격으로 가져 와서 로컬에서 열어 보는 방법

그런 다음 내용을 html 파일 Ti.Filesystem.applicationDataDirectory에 작성하려고했습니다. 페이지가 열리지 만 Ti 네임 스페이스가 HTML에서 작동하지 않습니다.

Finaly, 나는 프로젝트의 assets 폴더에 html 파일을 만들었고, html 코드를 얻을 때 나는 그것에 쓰기를 시도하므로 'url' : '/myfile.html'을 사용하여 열 수 있었다. 하지만 글을 쓰려고하면 java.io.IOException: read only

어떻게하면됩니까? 다시 : 나는 html 콘텐츠를 원격으로 가져오고 로컬로 실행하여 Ti 네임 스페이스에 액세스 할 수 있습니다. 감사합니다.

+0

Ti 네임 스페이스가 작동하기를 원한다는 의미가 무엇입니까? 정확히 무엇을하려는 거니? 내가 아는 한, HTML 페이지에서 함수에 연결된 이벤트를 생성 한 다음 Ti App으로 전송하여 처리 할 수 ​​있습니다. – Martin

+0

예, 그게 전부입니다. html에서 Ti.App.fireEvent를 사용하고 싶습니다. 그러나 이것이 작동하려면, "Ti"가 html의 javascript에서 사용 가능하기 때문에 html 파일이 로컬에서 실행되어야합니다. 원격 HTML에서이 작업을 수행하고 싶습니다. –

답변

0

나는 내 검진 중에 엉망이되었습니다. html을 다운로드 한 다음 webview를 열고 html 코드를 "html"매개 변수로 전달하면 webview에서 잘 작동합니다. fireEvent는 html 내부에서 그런 식으로 작동합니다.

제가 고칠 수있는 다른 문제가 아니기 때문에 작동하지 않았습니다.

관련 문제