IE 10:SCRIPT5:锚点单击事件上的访问被拒绝错误

瓦伦·拉索(Varun Rathore)

我正在尝试使用javascript将画布中的SVG保存为PNG文件。下面的代码在Chrome和Firefox上似乎可以正常工作,但是在IE 10中,我的控制台出现以下错误。

脚本5:访问被拒绝。

在我使用的代码下面找到:

var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");

var a = $('<a>').attr("href", canvas.toDataURL("image/png")).attr("download", title + "png").appendTo($('#VisitsContainer'));

a[0].click();
a.remove();

控制台指向我尝试调用的click事件。

download属性未在Internet Explorer中实现。

http://caniuse.com/download

对于Internet Explorer,可以使用“另存为”命令。

有关安全性的注意事项:

浏览器为2个主机服务。

浏览器必须满足用户的请求才能将内容保存到其本地驱动器。

浏览器还必须限制潜在的恶意代码,以免将位自动下载到用户本地驱动器上。

为了协调这两个任务,浏览器采用了这样的方法,即用户可以在某些确认过程后(例如“保存”按钮)将内容下载到本地驱动器。

使用a[0].click();为用户确认有悖于浏览器的企图提供安全保障。

FileSave.js是一个跨浏览器库,它将您的画布保存到用户本地驱动器。通过要求用户单击一个按钮来确定下载,它符合安全性问题。

https://github.com/eligrey/FileSaver.js/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IE“ SCRIPT5:访问被拒绝”中的“帐户”表单上的灰色丝带。在PageLoader.js中

来自分类Dev

尝试使用XMLHttpRequest进行CORS请求时,IE10和IE11 SCRIPT5 Acess is Denied错误

来自分类Dev

JavaScript 在 IE11 上不工作/触发 - 我在脚本中使用 onclick=function() - SCRIPT5 控制台错误

来自分类Dev

IE 11错误-访问被拒绝-XMLHttpRequest

来自分类Dev

为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

来自分类Dev

为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

来自分类Dev

VBA 在 IE 上单击按钮

来自分类Dev

IE上的按键事件序列

来自分类Dev

IE 10上的Worklight是否存在错误?

来自分类Dev

IE中的冒泡事件

来自分类Dev

IE / Firefox泡泡事件

来自分类Dev

IE中的冒泡事件

来自分类Dev

AngularJS在低于10的任何IE版本上都拒绝XMLHttpRequest访问

来自分类Dev

仅访问IE网站

来自分类Dev

easyXDM在IE8上获得“访问被拒绝”

来自分类Dev

XML的XDomainRequest(CORS)在IE8 / IE9中导致“访问被拒绝”错误

来自分类Dev

IE 10特定的CSS

来自分类Dev

IE 10特定的CSS

来自分类Dev

IE中的parseFloat错误

来自分类Dev

Javascript IE findindex 错误

来自分类Dev

在IE上测试TTF

来自分类Dev

IE10事件处理,用于按钮单击和键入

来自分类Dev

单击IE之前触发的更改事件

来自分类Dev

为 IE webdriver 提供的权限被拒绝错误

来自分类Dev

const handler =函数(事件)= SCRIPT1002:语法错误(IE10)

来自分类Dev

如何解决错误“ SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。” 在IE中

来自分类Dev

IE 9、10:div结构和事件

来自分类Dev

excel vba IE单击按钮

来自分类Dev

IE Automation:如何单击div

Related 相关文章

  1. 1

    IE“ SCRIPT5:访问被拒绝”中的“帐户”表单上的灰色丝带。在PageLoader.js中

  2. 2

    尝试使用XMLHttpRequest进行CORS请求时,IE10和IE11 SCRIPT5 Acess is Denied错误

  3. 3

    JavaScript 在 IE11 上不工作/触发 - 我在脚本中使用 onclick=function() - SCRIPT5 控制台错误

  4. 4

    IE 11错误-访问被拒绝-XMLHttpRequest

  5. 5

    为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

  6. 6

    为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

  7. 7

    VBA 在 IE 上单击按钮

  8. 8

    IE上的按键事件序列

  9. 9

    IE 10上的Worklight是否存在错误?

  10. 10

    IE中的冒泡事件

  11. 11

    IE / Firefox泡泡事件

  12. 12

    IE中的冒泡事件

  13. 13

    AngularJS在低于10的任何IE版本上都拒绝XMLHttpRequest访问

  14. 14

    仅访问IE网站

  15. 15

    easyXDM在IE8上获得“访问被拒绝”

  16. 16

    XML的XDomainRequest(CORS)在IE8 / IE9中导致“访问被拒绝”错误

  17. 17

    IE 10特定的CSS

  18. 18

    IE 10特定的CSS

  19. 19

    IE中的parseFloat错误

  20. 20

    Javascript IE findindex 错误

  21. 21

    在IE上测试TTF

  22. 22

    IE10事件处理,用于按钮单击和键入

  23. 23

    单击IE之前触发的更改事件

  24. 24

    为 IE webdriver 提供的权限被拒绝错误

  25. 25

    const handler =函数(事件)= SCRIPT1002:语法错误(IE10)

  26. 26

    如何解决错误“ SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。” 在IE中

  27. 27

    IE 9、10:div结构和事件

  28. 28

    excel vba IE单击按钮

  29. 29

    IE Automation:如何单击div

热门标签

归档