I have two questions.
//// I want this ////
I want to open chrome browser with url on other android mobile webapp(ex naver, firefox, etc...) with using javascript or html
so example) if user click MysiteButton on mobile web app, then open android device mobile chrome browser with redirect url(on chrome).
what should i do.
//// Question List ////
i found that I should use deeplink or intent but i don't know android mobile chromebrower's intent url or Scheme url. what is android mobile chromebrower's intent url. how to get. ( i used window.location.href = "market://detail?id=.android.chrome"; but not worked)
when i use deeplink or intent, how to redirect url on chrome at the same time open chrome
I have two questions.
//// I want this ////
I want to open chrome browser with url on other android mobile webapp(ex naver, firefox, etc...) with using javascript or html
so example) if user click MysiteButton on mobile web app, then open android device mobile chrome browser with redirect url(on chrome).
what should i do.
//// Question List ////
i found that I should use deeplink or intent but i don't know android mobile chromebrower's intent url or Scheme url. what is android mobile chromebrower's intent url. how to get. ( i used window.location.href = "market://detail?id=.android.chrome"; but not worked)
when i use deeplink or intent, how to redirect url on chrome at the same time open chrome
- 1 Duplicate question, check this stackoverflow./a/29673757/3424327 – Oh hi Mark Commented Sep 20, 2016 at 19:35
- thank you answer. but maybe it is different. I want open anroid chrome brower from other browers(ex firebox brower not my build app) with javascript or html ( if click my homepage button ) – minsu lee Commented Sep 20, 2016 at 19:45
- Web apps that run in browsers ie Firefox/Chrome are sandboxed and do not interact with the system. You can't open for example your camera through a browser. The only way as far as I know to open chrome is to be the default browser. – Oh hi Mark Commented Sep 20, 2016 at 20:07
- thank you! i resolve that other way – minsu lee Commented Sep 20, 2016 at 20:36
- 2 @minsulee please tell us how You did. I need it too – Marciel Fonseca Commented Nov 9, 2018 at 16:42
3 Answers
Reset to default 7For Android:
<a href="intent:https://yourwebsite.#Intent;end" target="_blank">Open Browser</a>
Note: This solution will open default browser (if its set, if no default browser set, it will show list of browsers which supports opening url)
Make sure that, the click is generated by user (Not Javascript) to test this. Some browsers wont open if its NOT called by user.
I was looking for the answer too as I've tried to send my users from unsupported browsers (for ex: Facebook browser) to chrome.
Unfortunately, John's solution didn't work for me but it pointed in the right direction.
What works for me:
<a href="intent://mysite.#Intent;scheme=https;package=.android.chrome;end">
Click to open on Chrome
</a>
Explanation
I've found a good explanation at https://branch.io/glossary/chrome-intents/ , but to sum it up:
Split it to 3 vars:
URI: the name of the site (ex: google.), and notice its without the UriSchemes.
UriSchemes: HTTP / https (you can read more about it at https://www.w3/wiki/UriSchemes)
PACKAGE: the package of the app we want to send the intent to, in our case its .android.chrome
now you can just insert them in the code below
<a href="intent://URI#Intent;scheme=UriSchemes;package=PACKAGE">
Click to open on Chrome
</a>
You can try following, It worked for me:
"googlechrome://navigate?url=" + url
i.e. window.open("googlechrome://navigate?url=" + url,"_system"); // here you can try with _system or _blank as per your requirement