mirror of
https://github.com/KokaKiwi/BarInsta
synced 2024-11-24 23:57:30 +00:00
login update
This commit is contained in:
parent
067417b12e
commit
bcde6ac85a
@ -24,7 +24,7 @@ import awais.instagrabber.utils.Constants;
|
||||
import awais.instagrabber.utils.CookieUtils;
|
||||
import awais.instagrabber.utils.TextUtils;
|
||||
|
||||
public final class Login extends BaseLanguageActivity implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
|
||||
public final class Login extends BaseLanguageActivity implements View.OnClickListener {
|
||||
private final WebViewClient webViewClient = new WebViewClient() {
|
||||
@Override
|
||||
public void onPageStarted(final WebView view, final String url, final Bitmap favicon) {
|
||||
@ -53,7 +53,7 @@ public final class Login extends BaseLanguageActivity implements View.OnClickLis
|
||||
}
|
||||
|
||||
private final WebChromeClient webChromeClient = new WebChromeClient();
|
||||
private String webViewUrl, defaultUserAgent;
|
||||
private String webViewUrl;
|
||||
private boolean ready = false;
|
||||
private ActivityLoginBinding loginBinding;
|
||||
|
||||
@ -65,7 +65,6 @@ public final class Login extends BaseLanguageActivity implements View.OnClickLis
|
||||
|
||||
initWebView();
|
||||
|
||||
loginBinding.desktopMode.setOnCheckedChangeListener(this);
|
||||
loginBinding.cookies.setOnClickListener(this);
|
||||
loginBinding.refresh.setOnClickListener(this);
|
||||
}
|
||||
@ -86,23 +85,6 @@ public final class Login extends BaseLanguageActivity implements View.OnClickLis
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCheckedChanged(final CompoundButton buttonView, final boolean isChecked) {
|
||||
final WebSettings webSettings = loginBinding.webView.getSettings();
|
||||
|
||||
final String newUserAgent = isChecked
|
||||
? "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"
|
||||
: defaultUserAgent;
|
||||
|
||||
webSettings.setUserAgentString(newUserAgent);
|
||||
webSettings.setUseWideViewPort(isChecked);
|
||||
webSettings.setLoadWithOverviewMode(isChecked);
|
||||
webSettings.setSupportZoom(isChecked);
|
||||
webSettings.setBuiltInZoomControls(isChecked);
|
||||
|
||||
loginBinding.webView.loadUrl("https://instagram.com/");
|
||||
}
|
||||
|
||||
@SuppressLint("SetJavaScriptEnabled")
|
||||
private void initWebView() {
|
||||
if (loginBinding != null) {
|
||||
@ -110,7 +92,7 @@ public final class Login extends BaseLanguageActivity implements View.OnClickLis
|
||||
loginBinding.webView.setWebViewClient(webViewClient);
|
||||
final WebSettings webSettings = loginBinding.webView.getSettings();
|
||||
if (webSettings != null) {
|
||||
if (defaultUserAgent == null) defaultUserAgent = webSettings.getUserAgentString();
|
||||
webSettings.setUserAgentString("Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.105 Mobile Safari/537.36");
|
||||
webSettings.setJavaScriptEnabled(true);
|
||||
webSettings.setDomStorageEnabled(true);
|
||||
webSettings.setSupportZoom(true);
|
||||
|
Loading…
Reference in New Issue
Block a user