2011-03-22 7 views
1

app.js의 데이터를 열린 웹보기 (외부 URL, 예 : http://mysite.com/file.html)로 보내려고합니다. 성공하지 못했습니다. 많은 질문과 답변을 확인하고 좋은 성공없이 Ti.App.fireEvent 및 Ti.App.addEventListener로 다양한 솔루션을 시도했습니다. 그러나 얼마 전에 로컬 html 파일로이 작업을 수행 한 솔루션을 찾았지만 외부 용으로 다시 만들 수는 없었습니다.외부 웹보기로 데이터 전송

app.js

Ti.App.addEventListener('helloWorld', function(e) 
{ 
    // do something with e.data 
}); 

http://mysite.com/file.html

Ti.App.fireEvent('helloWorld', { data : "Hello World"); 

는 아무것도하지 않는 것.

+0

정말로 이해할 수없는 질문이 있으십니까? –

+0

질문이 업데이트 되었습니까? 더 구체적 일 수 있습니까? – Miyao

답변

2

사용 evalJS 하여 문제를 해결 이상하게

web.addEventListener('load', function() { 

     var data = "some data"; 
     web.evalJS("testJS('" + data + "')"); 

}); 

http://mysite.com/file.html

<script> 
    function testJS (data) { 
     alert(data); 
    } 
</script> 
+0

매우 해킹되었지만 Appcelerator와해야 할 일은 다음과 같습니다./ 쉽게 위젯을 사용하려고합니다. 위젯을 참조하고 데이터를 제공하십시오. JS 기능을 합리화하여 필요한 각 위젯에 대해 동일한 작업을 수행합니다. 팁 주셔서 감사합니다. Miyao – vbullinger

1

아니라 안드로이드 시뮬레이터에서 아이폰 시뮬레이터에서이 유일한 작품 (1.6 API 2.2 API app.js). Android에서는 두려운 '강제 종료'버튼이 표시됩니다.