【发布时间】:2019-06-21 04:24:51
【问题描述】:
我正在尝试包含我的 NativeScript 应用程序的一部分,其中包括(希望)实时 Twitter 时间线。我无法显示任何推文。
我正在使用 NativeScripts 'webview' 来引入一些 HTML。 Twitter 使用标签嵌入他们的时间线。我要展示一些东西,但没有推文。
-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 个人资料的最新时间表。我得到了一些结果,但没有推文。
【问题讨论】:
-
您可以直接在Webview中加载本地HTML,如果您喜欢加载一次并在
Label中显示结果,我建议使用HTMLString
标签: javascript xml twitter sass nativescript