- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让本地 cookies (file://) 在 android 3.1+ 上工作在 child 浏览器中。我发现一个博客回复谈论这个具体问题以及如何使用 Cookie 管理器进行补救。我不能找出插件中放置代码的位置。有没有人成功实现了吗?
评论来自 http://code.google.com/p/android/issues/detail?id=3739
评论 16,edtechk...@gmail.com,2012 年 2 月 1 日我让这个东西工作,对于 Android 2.2,javascript 的document.cookie 工作正常,只要确保在你的Webview ...像这样启用javascript:
yourWebViewVariable.getSettings().setJavaScriptEnabled(true);
对于 Android 3.1 只需将此添加到您的 java 文件 onLoadInit:
CookieManager.setAcceptFileSchemeCookies(true); //This is the line that specifically makes it work so the other lines is optional
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.acceptCookie();
最佳答案
对于那些感兴趣的人,我想通了。这根本不是 child 浏览器的问题。您必须让父 Phonegap 项目接受本地 cookie,然后 Childbrowser 也会接受。为此,您的 PhoneGap 项目中应该有一个名为 youappname.java 的文件,可能包含以下内容或类似内容:
import android.os.Bundle;
import org.apache.cordova.*;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
修改它看起来像这个例子:
import android.os.Bundle;
import android.webkit.CookieManager;
import org.apache.cordova.*;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
CookieManager.setAcceptFileSchemeCookies(true);
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
关于android - 将 CookieManager 添加到 android Childbrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10639563/
我正在尝试获取 m.facebook.com 的 cookie通过 CookieManager.getInstance().getCookie() 加载到 android.webkit.WebView
I've seen answers about how this should work with the old DefaultHttpClient but there's not a good e
很遗憾,Android 有大量的 cookie 管理器。 HttpURLConnection 的 cookie 由 java.net.CookieManager 维护,WebView 的 cookie
引用这个 How to secure a cookie in android? 我想在我的 android 应用程序中将 cookie 与 webview 一起使用。我想设置 cookie 的安全属性
我有一个应用程序,该应用程序进行多次网络调用以进行身份验证,然后返回一个 JSON。我的 Web 调用是针对 https 服务器的,我使用的是 HTTPURlConnection。 我需要将 se
我正在尝试通过线程建立多个连接。 但是每个连接似乎都会覆盖对方的 cookie,导致连接使用错误的 cookie。 在线程类的构造函数中: manager = new CookieManage
我正在尝试为每个 chromium 浏览器实例创建单独的用户 session ,但找不到任何有关如何创建的相关示例。目的是为每个浏览器实例单独存储 cookie。 谁能指出我正确的方向?我会发布相关代
我正在制作一个访问网站的 Java 程序,这取决于分发 cookie,以便我可以登录。我发现使用 CookieManager 将允许我的 URLConnection 至少收集这些 cookie,但是如
我正在使用 cookiemanager setcookie API 设置 cookie,当我执行 cookiemanager getcookie 时,我没有获取域和到期日期,下面是我的代码。 Stri
让我们为 cookie 存储做准备: CookieSyncManager.createInstance(getApplicationContext()); CookieSyncManager.getI
在我的 android 应用程序中,我有一个 webview。它从多个域加载 URL。我需要删除特定域中的所有 cookie。我想保留来自其他域的 cookie。但是我需要从一个域中删除所有 cook
在我的应用程序中,我从 HttpGet 请求中获取两个 cookie,并将它们存储在 CookieManager 中,如下所示: //Clear old cookies CookieManager.g
下面是我的代码,用于在 android 应用程序中获取一些 cookie 后身份验证。 String url = "https://host:port/sso/SSOServlet"; BasicCo
我需要将一个具有 native 登录屏幕的应用程序与在 web View (混合应用程序)内运行的应用程序的其余部分集成。这听起来像是一种常见的方法,但我在将 session 数据(cookie)从
OkHttpClient client = new OkHttpClient(); CookieManager cookieManager = new CookieManager(); cookieM
我使用以下命令向站点发出 HTTP 请求: //第一次调用服务器时执行 static { cookieManager = new CookieManager(); co
我知道 CookieManager 的存在, 但如何只删除域的 cookie? 有人可以帮我处理一些代码 fragment 吗? 最佳答案 public void clearCookies(Strin
对于 Android CookieManager类有一个方法——getCookie(String url) . 为此,我们需要知道正确的 url。 有没有办法获取 CookieManager 中的所有
如何将 cookie 从 Web 浏览器放入 Indy CookieManager 以进行 Http 请求。 我登录到这样的网站后会收到 cookie.. 测试项目 = http://www.mega
我正在使用 Spring 的 WebServiceGatewaySupport 连接到供应商的 SOAP Web 服务。该服务的要求之一是客户端必须维护服务器发送的 session cookie。 我
我是一名优秀的程序员,十分优秀!