Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Parse Error в HTMLLoader (http://www.flasher.ru/forum/showthread.php?t=215624)

Bletraut 08.07.2018 02:16

Parse Error в HTMLLoader
 
Пытаюсь загрузить страницу с гугл переводчиком через HTMLLoader:

Код AS3:

            var html:HTMLLoader = new HTMLLoader();
            var urlReq:URLRequest = new URLRequest("https://translate.google.ru");
            html.width = stage.stageWidth;
            html.height = stage.stageHeight;
            html.load(urlReq);
            addChild(html);

В результате в консоль получаю:

Ну и соответственно сайт не работает, как вылечить кто знает? С обычного браузер всё нормально.

undefined 08.07.2018 07:11

На мобилах вроде как StageWebView html рисует

Bletraut 08.07.2018 13:50

Это AIR приложение на десктоп, вот думаю может последнюю версию скачать надо.

Добавлено через 9 минут
Цитата:

Сообщение от undefined (Сообщение 1205679)
На мобилах вроде как StageWebView html рисует

Да, спасибо, ценный совет. Вот так работает:

Код AS3:

        var webView:StageWebView = new StageWebView(true);
        webView.stage = this.stage;
        webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight );
        webView.loadURL("https://translate.google.ru");


caseyryan 09.07.2018 21:40

Ты можешь грузить простым URLLoader как тип BINARY и потом просто текст парсить как тебе надо
К содержимогу вебвью у тебя все равно доступа не будет

Bletraut 10.07.2018 13:59

Цитата:

Сообщение от caseyryan (Сообщение 1205690)
Ты можешь грузить простым URLLoader как тип BINARY и потом просто текст парсить как тебе надо...

Да я так и пытался вначале, однако, страница генерируется js скриптом. Нужного текста там нет.

Добавлено через 1 минуту
Цитата:

Сообщение от caseyryan (Сообщение 1205690)
...К содержимогу вебвью у тебя все равно доступа не будет

Прямого не будет. Но я сделал js-инъекцию и отправил нужные параметры через window.location.

Добавлено через 6 минут
Вообще задача стояла такая: загрузить страницу переводчика, перехватить с неё запросы, спарсить из запроса параметр tk, сгенерить новый запрос в AIR и получить ответ.


Часовой пояс GMT +4, время: 16:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.