GitHub user breautek added a comment to the discussion: Google Autocomplete 
Referrer

> I don't get your problem. You are not bound to "localhost" as an origin. You 
> can set, whatever you want with
> 
> ```
>  <preference name="hostname" value="my-custom-origin.com" />
> ```
> 
> This would for example set as request url `https://my-custom-origin.com` on 
> Android, on iOS it would be `app://my-custom-origin.com`.

The problem is when third-party services issues API keys that are tied to a 
domain. In web environments the API keys are typically available to end users 
and in a traditional web development, that's okay because no one can take that 
API key and use it unless if they can take control over the DNS of your domain.

However android webviews allows you to choose any domain origin and it's 
treated as trustworthy. So API keys that is tied to a domain can theoretically 
be used even if you're not the owner of that API key. It's another reason why 
Google has been limited access to JS APIs to webviews, though I don't think 
they currently limit access to JS apis, just OAUTH atm. 

GitHub link: 
https://github.com/apache/cordova/discussions/560#discussioncomment-13868122

----
This is an automatically sent email for issues@cordova.apache.org.
To unsubscribe, please send an email to: issues-unsubscr...@cordova.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to