我自己没有做过安卓,只做过javaEE。我现在遇到的问题是
html连接
'方法壹':
<a class="downloadBtn twoButtonOnline"
href="intent://xxxx#Intent;scheme=http;package=com.android.browser;end">```
在一般的app启动安卓默认浏览器是可以的,会在默认浏览器打开http://xxxx;
(就是我想打开的网站)。但是在我要嵌入的目标app的浏览器(目标app内置的谷歌浏览器)会导致打开的是,intent开头的的intent://xxxx,也就是说它就没解析intent://,原照原的打开了我的a标签连接。
<br>
<br>
后来又试了'方法贰':
var iframe = document.createElement("iframe");```
iframe.style.display = "none";
iframe.src = "intent://xxxx#Intent;scheme=http;package=com.android.browser;end";
document.body.appendChild(iframe);
结果这个方法没有反应,请问怎么才能跳出目标app到其他浏览器去。
我看了我的目标app版本,Chrome64.0.3282.137,下载下来试了试'方法壹'是可以从谷歌浏览器的app跳到默认浏览器的app的。但是'方法贰'在Chrome64.0.3282.137版本的谷歌浏览器app没有反应。
我没有修改app的权利,只能修改内置的浏览器的html。我想知道就现在的情况来看,仅仅通过修改html能否让我跳到内置浏览器。
你这个本身逻辑就有问题,要达到你的目的,首先需要js调用Android的方法,将连接参数传递到Android代码里,通过JavaScriptinterface,对象映射可以办到,然后在Android里面跳转到第三方浏览器。