fig*_*htf 5 iframe android google-chrome protocol-handler
我有协议(如http)与在Android注册的第三方应用程序管理的方案.即,某些应用://某种行为或类似的东西.
在将chrome升级到最新版本(chrome 25)之前,它工作正常,但升级后,它不起作用.
我只是使用iframe来尝试加载已注册的应用程序.这是我的代码快照.
<iframe src="about:blank" id="myframe"/>
<script>
function changesrc(){
document.getElementById("myframe").src="someapp://someaction"
}
</script>
Run Code Online (Sandbox Code Playgroud)
对这个问题的任何想法?
我们认为这可能存在安全或恶意操作错误,因此不会再在 Chrome 中实施它。请参阅https://code.google.com/p/chromium/issues/detail?id=169204#c27有关更多详细信息,
\n\n有一个解决方案,你可以构造一个特殊的“意图”url一个用户可以调用的
\n\n基于意图的 URI 的基本语法如下:
\n\n\xe2\x80\x9cintent:\xe2\x80\x9d\n HOST/URI-path \xe2\x80\x9c;\xe2\x80\x9d // Optional\n \xe2\x80\x9c#Intent;\xe2\x80\x9d\n package=[string];\n action=[string];\n category=[string];\n component=[string];\n scheme=[string];\n \xe2\x80\x9c;end\xe2\x80\x9d\nRun Code Online (Sandbox Code Playgroud)\n\nAndroid 源代码中提供了解析详细信息。
\n\n要启动 Zxing 条形码扫描仪应用,您可以按如下方式对 href 进行编码:intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end 在锚点上的 href 中,如下\n获取二维码
\n\n摘自: https: //code.google.com/p/zxing/source/browse/trunk/android/AndroidManifest.xml#97
\n\nandroid 清单将方案定义为 \xe2\x80\x9czxing\xe2\x80\x9d,包定义为 \xe2\x80\x9ccom.google.zxing.client.android\xe2\x80\x9d,主机数据定义为是 \xe2\x80\x9cscan\xe2\x80\x9d\n当用户单击此链接时,如果他们已经安装了该应用程序,他们将直接进入该应用程序,或者如果没有直接进入 Play 商店。
\n| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |