我最近注意到 Android 版 Firefox 地址栏的右侧出现了一个半高的 android。
这似乎是一个指示器,表明您正在查看的网站可以使用 native 应用程序(StackExchange 就是一个这样的网站!) - 点击图标会启动应用程序,并且似乎会传递参数来加载相同的页面应用程序或做一些适当的事情。
这部分 HTML 标记是为了提醒浏览器应用程序可用,还是 Android 从应用程序安装时就“知道”?
(事实上,当有应用程序可用但未安装时,是否会出现该图标?)
谢谢
调频
--更新--
我卸载了 Stack Exchange 应用程序,该图标从 Firefox 地址栏中消失,因此似乎仅当该应用程序已安装在设备上时才会显示该图标。
最佳答案
Android 上的 Firefox 从第一个版本开始就使用 Android 上原生的功能来启动具有基于 URI 前缀、URI 方案或 MIME 类型的 Intent 的第三方应用程序。这些第三方应用程序定义了它们支持的 Intent 。
Firefox 将第三方应用程序称为帮助应用程序。我最近在几个错误描述中发现了对该表达式的引用,例如:
https://bugzilla.mozilla.org/show_bug.cgi?id=959108 - 帮助应用程序在 m.youtube.com 上打开不同的视频帮助应用程序在 m.youtube.com 上打开不同的视频
https://bugzilla.mozilla.org/show_bug.cgi?id=981483 - 帮助应用程序不会更新或清除之前的页面操作
如果您有兴趣,它应该可以帮助您找到实际的实现。
关于android - Firefox for Android native 应用程序图标(地址栏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508783/