1

我正在尝试使用 Chrome 的新 Intent:// 结构,并且我已经确定这些意图 URL 在 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 Beta 都会出现这种情况。

有没有计划支持这个用例?这种设计选择背后的原因是什么?有什么方法可以从 iframe 加载意图?

谢谢,

https://developers.google.com/chrome/mobile/docs/intents

4

2 回答 2

2

Quick answer: No, it is a potential security risk.

I have replicated the three ways developers used it here http://jsbin.com/ozecok/latest (all fail)

Intents are the officially supported way to launch Android applications from the web and you have to do that either via a user gesture in the host page (not an iframe) or via a redirect to the intent syntax.

于 2013-05-30T21:13:43.747 回答
0

尝试添加target="_blank"您的链接标签,这对我有用。

于 2015-01-05T15:10:43.947 回答