Я пытаюсь найти способ встроить временную шкалу Twitter в мое приложение NativeScript. WebView / HTMLView? - PullRequest
0 голосов
/ 21 июня 2019

enter image description here Я пытаюсь включить раздел моего приложения NativeScript, который включает (надеюсь) временную шкалу Twitter в реальном времени. Я не могу показать твиты.

Я использую NativeScripts 'webview', чтобы добавить HTML. Твиттер использует тег для вставки своих временных шкал. У меня есть кое-что показать, но не твиты.

-JS-

const Observable = require("tns-core-modules/data/observable").Observable;
const webViewModule = require("tns-core-modules/ui/web-view");

function onNavigatingTo(args) {
    const page = args.object;
    const vm = new Observable();
    // loading the WebView source while providing a HTML code
    vm.set("firstWebViewSRC", "<!DOCTYPE html><html><head><title>MyTitle</title><meta charset='utf-8' /></head><body><a class='twitter-timeline' href='https://twitter.com/RideUTA?ref_src=twsrc%5Etfw'>Tweets by RideUTA</a> <script async src='https://platform.twitter.com/widgets.js' charset='utf-8'></script></body></html>");
    vm.set("resultFirstWebView", "");
    // loading the WebView source from a local file
    vm.set("resultSecondWebView", "");
    page.bindingContext = vm;
}

-XML-

<GridLayout rows="100 50 * 50" columns="*">
    <WebView row="0" col="0" loaded="onFirstWebViewLoaded" src="{{ firstWebViewSRC }}"/>
    <Label row="1" text="{{ resultFirstWebView }}" textWrap="true" />

</GridLayout>

Мне бы хотелось иметь актуальную временную шкалу в профиле Twitter. Я получаю некоторые результаты, но не твиты.

1 Ответ

0 голосов
/ 21 июня 2019

Я создал игровую площадку здесь .Временная шкала загружается прекрасно здесь.Я проверил на реальном устройстве IOS.

<WebView height="1200px" src="{{firstWebViewSRC}}" />

и

firstWebViewSRC:"<html><head><title>MyTitle</title><meta charset='utf-8' /></head><body><a class='twitter-timeline' href='https://twitter.com/RideUTA?ref_src=twsrc%5Etfw'>Tweets by RideUTA</a> <script async src='https://platform.twitter.com/widgets.js' charset='utf-8'></script></body></html>"

PS Мне пришлось удалить DOCTYPE из вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...