I have an app which gets launched on a custom URI which looks like myapp://whatever/something
There is a HTML page which has a href link as this -> myapp://whatever/?x=abc;y=pqr;
When this is clicked in chrome, myapp gets the URL myapp://whatever/?x=abc%3By%3Dpqr%3B
, the URL gets encoded
However when I click on the same link on the default Internet browser - no encoding is done. It gets the original URL -> myapp://whatever/?x=abc;y=pqr;
What is the correct behavior?
I tried this using Chrome 38.0.2125.114 on Android 4.4.3. Also, I think earlier versions of Chrome didn't do this, but not so sure.