Search in sources :

Example 1 with DialogWebChromeClient

use of com.hippo.ehviewer.widget.DialogWebChromeClient in project EhViewer by seven332.

the class MyTagsActivity method onCreate.

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // http://stackoverflow.com/questions/32284642/how-to-handle-an-uncatched-exception
    CookieManager cookieManager = CookieManager.getInstance();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        cookieManager.flush();
        cookieManager.removeAllCookies(null);
        cookieManager.removeSessionCookies(null);
    } else {
        CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this);
        cookieSyncManager.startSync();
        cookieManager.removeAllCookie();
        cookieManager.removeSessionCookie();
        cookieSyncManager.stopSync();
    }
    // Copy cookies from okhttp cookie store to CookieManager
    url = EhUrl.getMyTagsUrl();
    EhCookieStore store = EhApplication.getEhCookieStore(this);
    for (Cookie cookie : store.getCookies(HttpUrl.parse(url))) {
        cookieManager.setCookie(url, cookie.toString());
    }
    setContentView(R.layout.activity_my_tags);
    setNavigationIcon(R.drawable.v_arrow_left_dark_x24);
    webView = findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new MyTagsWebViewClient());
    webView.setWebChromeClient(new DialogWebChromeClient(this));
    webView.loadUrl(url);
    progress = findViewById(R.id.progress);
}
Also used : Cookie(okhttp3.Cookie) EhCookieStore(com.hippo.ehviewer.client.EhCookieStore) DialogWebChromeClient(com.hippo.ehviewer.widget.DialogWebChromeClient) CookieSyncManager(android.webkit.CookieSyncManager) CookieManager(android.webkit.CookieManager) SuppressLint(android.annotation.SuppressLint)

Example 2 with DialogWebChromeClient

use of com.hippo.ehviewer.widget.DialogWebChromeClient in project EhViewer by seven332.

the class UConfigActivity method onCreate.

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // http://stackoverflow.com/questions/32284642/how-to-handle-an-uncatched-exception
    CookieManager cookieManager = CookieManager.getInstance();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        cookieManager.flush();
        cookieManager.removeAllCookies(null);
        cookieManager.removeSessionCookies(null);
    } else {
        CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this);
        cookieSyncManager.startSync();
        cookieManager.removeAllCookie();
        cookieManager.removeSessionCookie();
        cookieSyncManager.stopSync();
    }
    // Copy cookies from okhttp cookie store to CookieManager
    url = EhUrl.getUConfigUrl();
    EhCookieStore store = EhApplication.getEhCookieStore(this);
    for (Cookie cookie : store.getCookies(HttpUrl.parse(url))) {
        cookieManager.setCookie(url, cookie.toString());
    }
    setContentView(R.layout.activity_u_config);
    setNavigationIcon(R.drawable.v_arrow_left_dark_x24);
    webView = (WebView) findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new UConfigWebViewClient());
    webView.setWebChromeClient(new DialogWebChromeClient(this));
    webView.loadUrl(url);
    progress = (ProgressView) findViewById(R.id.progress);
    Snackbar.make(webView, R.string.apply_tip, Snackbar.LENGTH_LONG).show();
}
Also used : Cookie(okhttp3.Cookie) EhCookieStore(com.hippo.ehviewer.client.EhCookieStore) DialogWebChromeClient(com.hippo.ehviewer.widget.DialogWebChromeClient) CookieSyncManager(android.webkit.CookieSyncManager) CookieManager(android.webkit.CookieManager) SuppressLint(android.annotation.SuppressLint)

Aggregations

SuppressLint (android.annotation.SuppressLint)2 CookieManager (android.webkit.CookieManager)2 CookieSyncManager (android.webkit.CookieSyncManager)2 EhCookieStore (com.hippo.ehviewer.client.EhCookieStore)2 DialogWebChromeClient (com.hippo.ehviewer.widget.DialogWebChromeClient)2 Cookie (okhttp3.Cookie)2