Skip to content

Commit 0101250

Browse files
authored
Merge pull request #7 from OpacityLabs/lukas/custom-useragent
Support for custom user agent for geckoview
2 parents 3b89f0b + 8514456 commit 0101250

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

OpacityCore/src/main/kotlin/com/opacitylabs/opacitycore/InAppBrowserActivity.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@ class InAppBrowserActivity : AppCompatActivity() {
109109
allowJavascript = true
110110
}
111111

112+
val headers: Bundle? = intent.getBundleExtra("headers")
113+
val customUserAgent = headers?.getString("user-agent")
114+
if (customUserAgent != null) {
115+
geckoSession.settings.userAgentOverride = customUserAgent
116+
}
117+
112118
geckoSession.navigationDelegate = object : GeckoSession.NavigationDelegate {
113119
override fun onLoadRequest(
114120
session: GeckoSession,

OpacityCore/src/main/kotlin/com/opacitylabs/opacitycore/OpacityCore.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ object OpacityCore {
7979
}
8080

8181
fun setBrowserHeader(key: String, value: String) {
82-
headers.putString(key, value)
82+
headers.putString(key.lowercase(), value)
8383
}
8484

8585
fun presentBrowser() {

0 commit comments

Comments
 (0)