Javascript 你能在Android上自动打开下载的文档吗?

Javascript 你能在Android上自动打开下载的文档吗?,javascript,android,html,Javascript,Android,Html,全部, 我们有一个HTML5页面,假设上面有图像链接。如果用户点击该图像,我们可以让Android自动打开该图像吗?当然,它会先下载,然后打开。 我想知道这是否可能?如果可能的话,也有几个问题: 1.Android如何知道哪个应用程序可以打开它? 2.这也会带来安全问题。如果链接是坏链接或链接到某些病毒代码,该怎么办? 你们觉得怎么样 谢谢。如果不先编写自己的应用程序,就无法在其他应用程序中自动打开此类链接。如果您正在运行自己的应用程序,但未使用默认浏览器(或Chrome、Opera、Dolph

全部,

我们有一个HTML5页面,假设上面有图像链接。如果用户点击该图像,我们可以让Android自动打开该图像吗?当然,它会先下载,然后打开。 我想知道这是否可能?如果可能的话,也有几个问题: 1.Android如何知道哪个应用程序可以打开它? 2.这也会带来安全问题。如果链接是坏链接或链接到某些病毒代码,该怎么办? 你们觉得怎么样


谢谢。

如果不先编写自己的应用程序,就无法在其他应用程序中自动打开此类链接。如果您正在运行自己的应用程序,但未使用默认浏览器(或Chrome、Opera、Dolphin或其他任何应用程序),则可以在单击链接时手动启动新的
Intent

然而,这不一定是android特有的问题。为了查看图像,web浏览器需要下载图像。什么可以阻止您打开包含图像和相关元数据的全屏
?如果你想在一个特定的应用程序中打开它,除非应用程序作者为你提供了一种特定的方式,否则你就没有运气了

你指出了这不可能直接实现的确切原因。某些应用程序能够直接从web上打开内容(也许,我已经很久没有尝试过了,当时我没有使用股票浏览器),因为这些内容是使用Android可以解析的URI方案编写的。对于简单HTTP/FTP之外的图像,没有这样的(标准)URI方案,这两种方案都将加载到浏览器应用程序中

tl;dr:你不能直接从JS或HTML来完成这项工作,但如果绝对重要,你可以编写自己的应用程序来完成,或者在HTML页面中全屏显示图像