Javascript 如何打开数据:图像/png;Firefox OS应用程序浏览器中的base64 URL?

Javascript 如何打开数据:图像/png;Firefox OS应用程序浏览器中的base64 URL?,javascript,html,firefox,Javascript,Html,Firefox,我需要打开一个数据:image/png;Firefox操作系统中默认浏览器中的base64 URL。 代码的相关部分: HTML: 该代码在Google Chrome中工作。在JavaScript中,您有以下表达式: document.getElementsByTagName('canvas') 但是HTML代码中没有任何画布元素 您应该做的是使用canvas调用将位图放置到canvas二维上下文中,然后在canvas上调用toDataURL 另外,为什么用户必须先触摸图像才能生成链接?为什么

我需要打开一个数据:image/png;Firefox操作系统中默认浏览器中的base64 URL。
代码的相关部分:
HTML:


该代码在Google Chrome中工作。

在JavaScript中,您有以下表达式:

document.getElementsByTagName('canvas')
但是HTML代码中没有任何画布元素

您应该做的是使用canvas调用将位图放置到canvas二维上下文中,然后在canvas上调用toDataURL


另外,为什么用户必须先触摸图像才能生成链接?为什么不一步创建数据URL?

画布元素是自动生成的。这就是为什么我没有提到它。你走错方向了。
document.getElementById("link").href=document.getElementsByTagName('canvas')[0].toDataURL();
document.getElementsByTagName('canvas')