草庐IT

Webview2

全部标签

Android:在 webview 中调试 javascript 的问题

我在WebView中运行了一些javascript,我想接收有关JS错误的控制台消息。根据http://developer.android.com/guide/webapps/debugging.html上的说明我重写了方法WebChromeClient.onConsoleMessage(Stringmessage,intlineNumber,StringsourceID)和WebChromeClient.onConsoleMessage(ConsoleMessagecm),将消息重定向到logcat。在android2.1中它运行良好,但在android2.2中没有调用这些方法。我做

Android:在 webview 中调试 javascript 的问题

我在WebView中运行了一些javascript,我想接收有关JS错误的控制台消息。根据http://developer.android.com/guide/webapps/debugging.html上的说明我重写了方法WebChromeClient.onConsoleMessage(Stringmessage,intlineNumber,StringsourceID)和WebChromeClient.onConsoleMessage(ConsoleMessagecm),将消息重定向到logcat。在android2.1中它运行良好,但在android2.2中没有调用这些方法。我做

android - 使用 firefox 作为 Android webview 的渲染引擎

有没有人觉得在Android中用firefox替换webkit引擎来进行webview渲染需要付出多大的努力?我对webkit引擎的某些功能非常不满意。 最佳答案 Mozilla开始致力于GeckoView,这正是您需要的。Thisblogpost指向一些示例代码。这里是主要错误,如果您想关注进度:https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview 关于android-使用firefox作为Androidwebview的渲染引擎,

android - 使用 firefox 作为 Android webview 的渲染引擎

有没有人觉得在Android中用firefox替换webkit引擎来进行webview渲染需要付出多大的努力?我对webkit引擎的某些功能非常不满意。 最佳答案 Mozilla开始致力于GeckoView,这正是您需要的。Thisblogpost指向一些示例代码。这里是主要错误,如果您想关注进度:https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview 关于android-使用firefox作为Androidwebview的渲染引擎,

Android- Webview onPageFinished 调用了两次

我有一个Activity通过拦截重定向url一旦它显示在webView中来进行OAuth身份验证。但是,由于某种原因,onPageFinished函数被调用了两次,这真的弄乱了我的应用程序。代码如下:publicclassWebViewActivityextendsActivity{privateWebViewgWebView;finalStringREDIRECT_URI="https://localhost:5000/receive_code";finalStringCLIENT_ID="can'tpostithere";finalStringCLIENT_SECRET="can'

Android- Webview onPageFinished 调用了两次

我有一个Activity通过拦截重定向url一旦它显示在webView中来进行OAuth身份验证。但是,由于某种原因,onPageFinished函数被调用了两次,这真的弄乱了我的应用程序。代码如下:publicclassWebViewActivityextendsActivity{privateWebViewgWebView;finalStringREDIRECT_URI="https://localhost:5000/receive_code";finalStringCLIENT_ID="can'tpostithere";finalStringCLIENT_SECRET="can'

android - 除了 WebView.getSettings().getUserAgentString() 之外,有没有办法获取默认的用户代理字符串?

我想在HttpClient连接中使用电话的默认用户代理,并想知道是否有一种方法可以在无需WebView进行查询的情况下获取用户代理。 最佳答案 很晚的答案,对于其他可能正在寻找这个的人。我正在寻找一种方法来获取HttpUrlConnection使用的用户代理字符串,将其与HttpClient一起使用并使用我自己的版本信息进行修改。这样,我的Android应用程序提供了一些有用的版本信息,我可以从服务器的日志文件中提取这些信息(Android版本、设备名称/类型和我的应用程序的版本)。例如,我的手机在使用HttpUrlConnecti

android - 除了 WebView.getSettings().getUserAgentString() 之外,有没有办法获取默认的用户代理字符串?

我想在HttpClient连接中使用电话的默认用户代理,并想知道是否有一种方法可以在无需WebView进行查询的情况下获取用户代理。 最佳答案 很晚的答案,对于其他可能正在寻找这个的人。我正在寻找一种方法来获取HttpUrlConnection使用的用户代理字符串,将其与HttpClient一起使用并使用我自己的版本信息进行修改。这样,我的Android应用程序提供了一些有用的版本信息,我可以从服务器的日志文件中提取这些信息(Android版本、设备名称/类型和我的应用程序的版本)。例如,我的手机在使用HttpUrlConnecti

android - WebView 在触摸 Android 4.2.2 之前无法呈现

这个问题在这里已经有了答案:AndroidWebViewrendersblank/white,viewdoesn'tupdateoncsschangesorHTMLchanges,animationsarechoppy(9个回答)关闭9年前。我正在开发一款名为LightningBrowser的开源浏览器,但在最近更新到Android(4.2.2)时遇到了一些问题。在触摸View之前,WebViews将无法完全呈现。它仅发生在最新的Android版本上。在4.2.1上,WebView渲染得非常好。我使用Nexus7进行开发,在收到4.2.2更新后,浏览器立即停止渲染。其他用户也遇到过这种

android - WebView 在触摸 Android 4.2.2 之前无法呈现

这个问题在这里已经有了答案:AndroidWebViewrendersblank/white,viewdoesn'tupdateoncsschangesorHTMLchanges,animationsarechoppy(9个回答)关闭9年前。我正在开发一款名为LightningBrowser的开源浏览器,但在最近更新到Android(4.2.2)时遇到了一些问题。在触摸View之前,WebViews将无法完全呈现。它仅发生在最新的Android版本上。在4.2.1上,WebView渲染得非常好。我使用Nexus7进行开发,在收到4.2.2更新后,浏览器立即停止渲染。其他用户也遇到过这种