我正在尝试使用Chrome的新Intent://结构,我确定这些意图网址在iframe内部无法解析。
例如:
iframe.html
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a>
test.html
<iframe src="iframe.html" width="300px" height="300px"> </iframe>
当您点击该链接时,您将在iframe中获得302 UNKNOWN_URL_SCHEME。 Chrome和Chrome测试版都会出现这种情况。
有没有计划支持这个用例?这个设计选择背后的原因是什么?我有什么方法可以从iframe加载一个意图吗?
谢谢,
答案 0 :(得分:1)
快速回答:不,这是一个潜在的安全风险。
我已经复制了开发人员在这里使用它的三种方式http://jsbin.com/ozecok/latest(都失败了)
Intents是官方支持的从Web启动Android应用程序的方式,您必须通过主机页面中的用户手势(不是iframe)或通过重定向到intent语法来实现。
答案 1 :(得分:0)
尝试在链接标记中添加target="_blank"
,这对我有用。