gpt4 book ai didi

android - 在 Android webview 中嵌入 Twitter Widget

转载 作者:太空狗 更新时间:2023-10-29 15:54:12 24 4
gpt4 key购买 nike

我正在尝试将 Twitter 小部件嵌入到 Web View 中,但感觉 JS 代码没有执行。所有显示的都是“@xxxxxx 的推特”

WebView webView = new WebView(getActivity());

webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);

webView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getActivity(), "Oh no! " + description, Toast.LENGTH_LONG).show();
}
});

String summary = "<a class=\"twitter-timeline\" href=\"https://twitter.com/"+getArguments().getString("handle")+"\" data-widget-id=\""+getArguments().getString("widgetId")+"\">Tweets by @"+getArguments().getString("handle")+"</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\"://platform.twitter.com/widgets.js\";fjs.parentNode.insertBefore(js,fjs);}}(document,\"script\",\"twitter-wjs\");</script>";
webView.loadData(summary, "text/html", null);

return webView;

我的应用程序确实有互联网访问权限

最佳答案

尝试 webView.loadDataWithBaseUrl 并将基本 url 设置为 https://twitter.com

关于android - 在 Android webview 中嵌入 Twitter Widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com