Vaadin v7 にツイートを埋め込もうとしています:
Label oneTweet = new Label();
String s = "<blockquote class=\"twitter-tweet\"><p>Four more years. <a href=\"http://t.co/bAJE6Vom\" title=\"http://twitter.com/BarackObama/status/266031293945503744/photo/1\">twitter.com/BarackObama/st…</a></p>— Barack Obama (@BarackObama) <a href=\"https://twitter.com/BarackObama/status/266031293945503744\">November 7, 2012</a></blockquote>";
s = s + "<script async src=\"http://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>";
oneTweet.setValue(s);
oneTweet.setContentMode(ContentMode.HTML);
layout.addComponent(oneTweet);
問題は、Vaadin がスクリプト ファイルを取得しないことですwidget.js
。@JavaScript( {"http://platform.twitter.com/widgets.js"} )
ソースコードの先頭に置くことで強制しようとしまし
た。ファイルを取得しますが、埋め込まれたツイートのスタイルはまったく設定しません。誰かが以前にこれをやったことがあるかどうか疑問に思っていました。