Отправить данные на внешний веб-просмотр - PullRequest
1 голос
/ 22 марта 2011

Я пытаюсь отправить некоторые данные из app.js в открытое веб-представление (внешний URL, пример: http://mysite.com/file.html),, но безуспешно. Я просмотрел много вопросов и ответов и попробовал различные решения с Ti. App.fireEvent и Ti.App.addEventListener без какого-либо успеха. Однако я нашел решение, которое сделало это с локальным html-файлом некоторое время назад, но не смог воссоздать его для внешнего.

app.js

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

http://mysite.com/file.html

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

похоже ничего не делает.

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Решил проблему с помощью evalJS app.js

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

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

});

http://mysite.com/file.html

<script>
    function testJS (data) {
        alert(data);
    }
</script>
1 голос
/ 26 марта 2011

Как ни странно, это работает только в симуляторе iPhone, но не в симуляторе Android (1.6 API и 2.2 API). В Android вы получаете ужасную кнопку «Force Close».

...