草庐IT

X5WebView

全部标签

android - 在 webview 和 chrome 之间共享 cookie

在android中是否可以在webview(WebChromeClient)和Chrome应用程序之间共享cookie(类似于在ios中使用SFSafariViewController完成的方式,其中cookie在应用程序内SFSafariViewController和Safari应用程序之间共享)编辑0:它看起来像googlechromecustomtabs与chrome应用程序共享cookie,但它是单独的chrome应用程序Activity,而不是像webview这样的View小部件 最佳答案 据我所知,遗憾的是没有。浏览器(

android - 在 Android 上使用 BasicHttpRequest 从 webview 共享 cookie

我在发送cookie作为httpget的一部分时遇到问题。首先,我转到webView中的登录页面,它给了我一个cookie。我检查过,cookie存储在CookieManager中。然后我使用BasicHttpRequest从同一域获取特定URL。我希望我从登录获得的cookie附加到我的标题以获取,但在Wireshark中查看它不存在。我用谷歌搜索并阅读了很多类似的问题,并确保:我正在使用CookieSyncManager,所以我希望session中的cookie能够持续存在。我不认为CookieSyncManager是异步的有什么问题,因为我每5秒就访问一次URL,并且从未添加过c

android - WebView 是否需要 WebViewClient 才能工作?

我正在阅读android教程并尝试了WebView示例。这就是我最终得到的:WebAppActivitypublicclassWebAppActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);WebViewwv=(WebView)findViewById(R.id.webVie

android - WebView 如何继承当前 Android 主题的颜色?

这个问题最初是为上周举行的AndroidDevOfficeHoursHangout发布在GoogleModerator上的。问题居然直播回答了,可以看看here如果你喜欢。我将它张贴在这里是因为他们似乎对此很感兴趣,在这里我有更多的空间来详细说明。WebView通常用于按照作者的Intent显示网页内容(如他们在视频群聊中所述)。但我使用WebView来显示,不完全是内容本身,而是格式化文本(主要是粗体、斜体、项目符号列表和文本对齐)。使用WebView(换句话说,使用HTML/CSS更容易)比使用一堆TextView并保持它们的完美格式要容易得多。问题是我在AlertDialog上使

Android清除webview线程,释放内存,避免OutOfMemoryError

我在webView中显示了一个相当大的图像,以便双指缩放功能和其他查看便利功能已经可用。第一次显示正确。但是在离开Activity并返回到Activity之后,应用程序因与webview线程相关的OutofMemoryError而崩溃。我尝试了几种方法来尝试关闭webview或停止线程,或清除其对内存的使用,但都无济于事。以下是我添加到Activity的onStop()函数中的代码示例wv.stopLoading();wv.clearCache(true);//removeView(wv);wv.clearView();wv.freeMemory();wv.destroy();try{

android - Cordova InAppBrowser 并与 webview 共享 cookie

显然,在Android上使用_blank时,InAppBrowser不会存储当前sessioncookie。为了使这成为可能,我是否缺少某些设置?它似乎在IOS上完美运行,并且在排除故障时有点令人沮丧。当来自oAuth的回调发生并且我的服务器读取并分配当前session所需的数据时,cookie需要在那里。我试过的...1)AddingCookieManagertoandroidChildbrowser(老了,我知道)2)target=_self实际上会将cookie发送到服务器,但是打开的弹出窗口会在身份验证后关闭整个应用程序(而不是弹出窗口),必须手动重新打开3)更改各种WebVi

java - 保存 WebView 的状态并重新加载位置

我知道有很多关于此的问题,但它们似乎都过时了并且不再有效-至少对我而言。我试图在用户退出或重新加载应用程序后保存webview的位置。我知道这段代码可用于保存和加载Webview:@OverrideprotectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);myWebview.saveState(outState);}在onCreate中:if(savedInstanceState!=null){myWebview.restoreState(savedInstanceState

android - 带有 WebView 的 ViewPager 允许滑动和不允许滚动 WebView

我正在使用ViewPager和WebView将HTML内容呈现为电子书。在ViewPager的某些页面上,我允许TouchEvent由WebView处理,在某些页面上,我让ViewPager通过覆盖自行处理TouchEventViewPager中的>onInterceptTouchEvent方法(有些页面有TextViews和Buttons而没有WebView第一个和最后一页)。这是相同的代码-@OverridepublicbooleanonInterceptTouchEvent(MotionEventev){if(getCurrentItem()==0||getCurrentItem

android - (如何)我可以在 Android WebView 中增加 LocalStorage 的配额限制

我需要增加AndroidWebView中LocalStorage的默认配额限制。目前我只能使用大约2.5MB。尝试存储更多数据时,会引发quota_exceeded_err(dom异常22)。有什么想法或者我必须切换到数据库/文件系统吗? 最佳答案 我们正在谈论HTML5WebStorageDOCS关于同一主题有很多问题,只是不是Android特定的HTML5localStoragesizelimitforsubdomainsWhatisthemaxsizeoflocalStoragevalues?HTML5LocalStorage

android - 用于重定向 href 链接的 android webview backkey 中的死循环

在处理重定向链接时,我在带有后键的Androidwebview应用程序中遇到了死循环。例如,当我的webview启动时,它会转到link0。在link0中,有一个href链接链接到link1。Link1重定向到link2。因此,如果我单击link1,它将转到link1,然后重定向到link2。当我单击后退键时,它应该返回到link0,就我而言。但相反,它转到link1,后者再次重定向回l​​ink2。所以我再也没有机会回去了。如果其他链接不是重定向链接,后键可以与其他链接一起正常工作。我在网上搜索了帮助,但没有找到相关问题。顺便说一句,后键在Internet浏览器中按预期工作。但不是在