草庐IT

X5WebView

全部标签

android - 将 Facebook SDK session 传递给 webview

我的Android应用程序中集成了FacebookSDK,带有登录按钮,它运行良好,其他一切都很好。我需要添加webview来制作点赞按钮,但它说我已注销并且FacebookSDKsession没有任何区别。我的意思是,如果我使用FacebookSDK登录,webview仍然显示我已注销。那么,如何将FacebookSDKsession传递给webviewsession? 最佳答案 没有这种方法可以通过webview上下文从session中共享您的android托管访问token,您可以查看关于它的重复问题。Sharesession

java - Android WebView 应用程序在模拟器 : null Application Context? 中崩溃

我正在AndroidStudio中的Mac上开发一个非常简单的Android应用程序,我已经创建了一个基于NexusS的AVD。应用程序编译没有问题,模拟器启动,然后我在logcat和应用程序中遇到错误崩溃。在模拟器中,会显示一个错误对话框,其中显示消息“UnfortunatelyApphasstopped”这是logcat输出(错误级别):10-0113:59:27.81314114-14114/com.company.appE/SysUtils﹕ApplicationContextisnullinApplicationStatus10-0113:59:27.83214114-141

android - 在 WebView 中从 url 加载图像(垂直居中)

我将尝试在WebView中加载图像,但图像位于顶部,我需要它们的方向垂直居中。这是代码:...mStringUrl=getIntent().getExtras().getString(ARGS_IMAGE_URL);...privatevoidinitializeWebView(){mWebView.loadDataWithBaseURL(null,"img{margin-top:auto;margin-bottom:auto}","html/css","utf-8",null);WebSettingssettings=mWebView.getSettings();settings.s

android - 在 Android WebView 中启用 WebGL

如何在Android5.1.1模拟器的WebView小部件中启用WebGL?我通过Webglreport检查了WebGL状态结果是“此浏览器支持WebGL,但它被禁用或不可用。有时这是旧视频驱动程序被浏览器拒绝的结果。如果可能,请尝试更新您的视频驱动程序”。我也尝试使用CrosswalkAndroid4.4.4模拟器上的webview也有同样的问题,但我通过添加xwalk-command-linexwalk--ignore-gpu-blacklist修复了它。是否可以为标准WebView小部件制作类似的东西? 最佳答案 更新:Web

android - 如何使用 HitTestResult 检测 Android WebView 中的视频?

就像我们使用hitTestResult.getType()==WebView.HitTestResult.SRC_ANCHOR_TYPE检测anchor文本一样,我如何检测在Facebook上播放的视频?我想知道视频文件的hitTestResult.GetExtra(),然后搜索其有效扩展名(.mp4),然后下载该文件。 最佳答案 据我了解,根据您的描述,您将FB页面加载到WebView中,并希望下载.mp4视频(如果有)。此代码将为您完成@OverrideprotectedvoidonCreate(BundlesavedInsta

android - 我的应用程序使用 Webview 时总是崩溃?

我目前正在测试我的应用程序。但是,它一直在加载屏幕上崩溃。一旦加载,它会重定向到登录名或用户帐户(如果他们已经登录)。但是,在构建应用程序时,我不断在androidstudios控制台日志中收到这些错误消息。W/cr_CrashFileManager:/data/user/0/chrisbeckett.********/cache/WebView/CrashReportsdoesnotexistorisnotadirectory//I'veputthestarsasIcan'tshowthenameoftheapplicationyet.W/cr_AwContentsClient:De

java - 将一组值从 Android Activity 传递到 WebView 中的 JavaScript

我正在使用JS图表库在我的Android应用程序的WebView中绘制图表。我想提供来自SQLite数据库的数据。此时此刻,我一直在研究如何将数据数组从Java传递到JavaScript。JavaScript部分需要这样的东西:data=newArray([10,10],[20,10]);我知道addJavaScriptInterface并且我设法将单个值从我的Activity传递到WebView。只有阵列给我带来麻烦。我想过类似的事情:finalclassChartDataLoader{publicdouble[][]getData(){double[][]data={{10,10}

Android HoneyComb webview 视频不显示

我的android应用程序有一个嵌入视频和音频的WebView。当应用程序在Android2.3.x上运行时,视频流和音频播放。我修改了应用程序以在SamsungTab10.1平板电脑上运行HoneyComb(3.1),但视频无法流式传输且音频无法播放。当在标签浏览器中输入URL时,视频流。这是java代码:mWebView.setWebChromeClient(newWebChromeClient());mWebView.setWebViewClient(newWebViewClient());mWebView.getSettings().setAllowFileAccess(tru

java - Android 自定义 WebView 无法找到加载的 HTML 中定义的 javascript 函数

我有一个AndroidWebView。我将HTML传递给它(作为字符串)。此HTML包含一些基本的javascript。加载后,HTML会尝试调用javascript函数(在中定义)。这在我的浏览器桌面上工作正常,所以我确信HTML/Javascript本身没有问题,但是当我将相同的HTML加载到我的WebView时它无法工作。下面是我如何实例化WebView:WebViewview=newWebView(context);WebSettingssettings=view.getSettings();settings.setJavaScriptEnabled(true);setting

android - 如何知道 WebView 渲染何时完成

我想在加载WebView时显示进度条。我将它隐藏在OnPageFinished()上,但这还为时过早。Webview仍在渲染图像。WebView文档指出:“调用onPageFinished()时,渲染图片可能尚未更新。要获取新图片的通知,请使用onNewPicture(WebView,Picture)。”但是,OnNewPicture和PictureListener接口(interface)已被弃用和过时。有没有其他方法可以知道渲染完成? 最佳答案 不幸的是,我发现没有事件或机制可以真正知道页面何时完全加载并完成渲染。