Update InAppBrowser with Custom UA #260
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello Team,
I’ve prepared a PR to add support for a custom User Agent in MyTonWallet. This allows apps opened via the In-App Browser to detect that the source is MyTonWallet, enabling customized themes, experiences, login pages, etc.
The UA is appended, not replacing the original User Agent but adding an identifier from the app in the format:
MyTonWallet/version (theme)
Default UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/138.0.7204.56 Mobile/15E148 Safari/604.1
Results in:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/138.0.7204.56 Mobile/15E148 Safari/604.1 MyTonWallet/3.8.0 (dark)
This is only applies to Cordova InAppBrowser, which is only used on iOS and Android platforms.
| Previous PR: #258 |