Remove a permission, document justifications
This commit is contained in:
parent
9f12a3d52c
commit
a065674eff
@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
|
@ -1,4 +1,3 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
|
||||
|
@ -12,13 +12,12 @@ class MainActivity : AppCompatActivity() {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_main)
|
||||
val webView: WebView = findViewById(R.id.webview)
|
||||
CookieManager.getInstance().setAcceptCookie(true)
|
||||
CookieManager.getInstance().setAcceptCookie(true) // for Cloudflare
|
||||
val webSettings: WebSettings = webView.getSettings()
|
||||
webView.settings.javaScriptEnabled = true
|
||||
webView.settings.javaScriptEnabled = true // for obvious reasons, Discord is a JS-heavy app
|
||||
webView.webViewClient = WebViewClient()
|
||||
webView.settings.userAgentString = "Android/10.0 (compatible; Charles Discord webapp wrapper)"
|
||||
webView.settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
|
||||
webSettings.setDomStorageEnabled(true)
|
||||
webView.settings.userAgentString = "Android/10.0 (compatible; Charles Discord webapp wrapper)" // prevent fingerprinting by user-agent, also prevents being detected as very old Android version
|
||||
webSettings.setDomStorageEnabled(true) // seems to be needed for login
|
||||
webView.loadUrl("https://discord.com/app")
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user