WebView中的Android 1按钮

WebView中的Android 1按钮,第1张

概述我已经尝试使用他们描述的方法在GoogleView中放置Google的1个按钮.我已经初始化了WebView,如下所示:finalWebViewweb=(WebView)findViewById(R.id.webView);web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);web.getSettings().setJavaScriptEnabled(true

我已经尝试使用他们描述的方法在GoogleVIEw中放置Google的1个按钮.我已经初始化了WebVIEw,如下所示:

final WebVIEw web = (WebVIEw)findVIEwByID(R.ID.webVIEw);web.getSettings().setJavaScriptCanopenwindowsautomatically(true);web.getSettings().setJavaScriptEnabled(true);web.getSettings().setSavePassword(false);web.getSettings().setBuiltInZoomControls(false);web.getSettings().setUseWIDeVIEwPort(true);web.getSettings().setLoaDWithOverviewmode(true);web.setScrollbarStyle(WebVIEw.SCRolLbarS_OUTSIDE_OVERLAY);web.setHorizontalScrollbarEnabled(false);web.setBackgroundcolor(0xff2e2e2e);web.loadDataWithBaseURL(null, HTMLCodeGoesHere, "text/HTML", "utf-8", null);

和HTML代码:

<script type="text/JavaScript" src="https://APIs.Google.com/Js/plusone.Js"></script><g:plusone href="https://stackoverflow.com"></g:plusone>

问题是……按钮根本不显示.

我如何解决它?顺便说一句 – 我也希望按钮能够使用WebVIEw启动新窗口.有简单的解决方案吗?

谢谢

解决方法:

问题在于WebVIEw中的权限系统.本地文件中的脚本在访问外部资源时遇到问题.解决方案是让WebVIEw认为本地代码是从外部网站加载的.

web.loadDataWithBaseURL("http://fake.com", HTMLCodeGoesHere, "text/HTML", "utf-8", null);

该按钮将出现,但不幸的是它在WebVIEw中不能正常工作.

总结

以上是内存溢出为你收集整理的WebView中的Android 1按钮全部内容,希望文章能够帮你解决WebView中的Android 1按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1096095.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存