Facebook喜欢android吗 字符串htmlCodeGoesHere=“”+ “(职能(d、s、id){”+ var js,fjs=d.getElementsByTagName[0]+ “如果(d.getElementById(id)){return;}”+ “js=d.createElement;js.id=id;”+ “js.src=\”//connect.facebook.net/en_US/all.js#xfml=1&appId=“xxxxxxxxxx”\”+ “fjs.parentNode.insertBefore(js,fjs);”+ }(文档,'script','facebook jssdk')+ ""; WebView WebView=新的WebView(此); webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setSavePassword(false); webview.getSettings().SetBuilTinZoomControl(false); webview.getSettings().setUseWideViewPort(true); //webview.getSettings().setLoadWithOverview模式(true); webview.setScrollBarStyle(webview.SCROLLBARS\u外部\u覆盖); webview.setHorizontalScrollBarEnabled(false); webview.setBackgroundColor(0xff2e); loadDataWithBaseURL(null,HTMLCOEDGOESHERE,“text/html”,“utf-8”,null); this.addContentView(webview,params);
正在尝试将js和div添加到webview。显示空白屏幕Facebook喜欢android吗 字符串htmlCodeGoesHere=“”+ “(职能(d、s、id){”+ var js,fjs=d.getElementsByTagName[0]+ “如果(d.getElementById(id)){return;}”+ “js=d.createElement;js.id=id;”+ “js.src=\”//connect.facebook.net/en_US/all.js#xfml=1&appId=“xxxxxxxxxx”\”+ “fjs.parentNode.insertBefore(js,fjs);”+ }(文档,'script','facebook jssdk')+ ""; WebView WebView=新的WebView(此); webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setSavePassword(false); webview.getSettings().SetBuilTinZoomControl(false); webview.getSettings().setUseWideViewPort(true); //webview.getSettings().setLoadWithOverview模式(true); webview.setScrollBarStyle(webview.SCROLLBARS\u外部\u覆盖); webview.setHorizontalScrollBarEnabled(false); webview.setBackgroundColor(0xff2e); loadDataWithBaseURL(null,HTMLCOEDGOESHERE,“text/html”,“utf-8”,null); this.addContentView(webview,params);,android,webview,Android,Webview,正在尝试将js和div添加到webview。显示空白屏幕 我正在尝试为android应用程序提供类似的功能。请帮助我。检查日志猫的输出,并添加如下内容: String htmlCodeGoesHere="<div id=\"fb-root\"></div>"+ "<script>(function(d, s, id) {"+ "var js, fjs = d.getElementsByTagName(s)[0];"+ "if (d.getElement
我正在尝试为android应用程序提供类似的功能。请帮助我。检查日志猫的输出,并添加如下内容:
String htmlCodeGoesHere="<div id=\"fb-root\"></div>"+
"<script>(function(d, s, id) {"+
"var js, fjs = d.getElementsByTagName(s)[0];"+
"if (d.getElementById(id)) {return;}"+
"js = d.createElement(s); js.id = id;"+
"js.src = \"//connect.facebook.net/en_US/all.js#xfbml=1&appId="xxxxxxxxxxx"\";"+
"fjs.parentNode.insertBefore(js, fjs);"+
"}(document, 'script', 'facebook-jssdk'));</script>"+
"<div class=\"fb-like\" data-href=\"http://www.facebook.com/xxxxxxxxx\" data-send=\"true\" data-width=\"450\" data-show-faces=\"true\"></div>";
WebView webview=new WebView(this);
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setSavePassword(false);
webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setUseWideViewPort(true);
//webview.getSettings().setLoadWithOverviewMode(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webview.setHorizontalScrollBarEnabled(false);
webview.setBackgroundColor(0xff2e2e2e);
webview.loadDataWithBaseURL(null, htmlCodeGoesHere, "text/html", "utf-8", null);
this.addContentView(webview,params);
还要将javascript错误记录到logcat。我面临同样的问题。。。我喜欢的按钮甚至没有出现。你是怎么解决的?
/* WebChromeClient must be set BEFORE calling loadUrl! */
view.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) {
Log.e("js ", message);
return false;
}
});/ // for debugging convenience.