javascript - 防止像Instagram一样下载图片

标签 javascript instagram

Instragram如何防止下载图片? http://instagram.com/p/elPBOqFWVl/embed/#

我知道图片的链接是http://distilleryimage5.ak.instagram.com/f883e09023e111e3a35d22000aaa05f7_7.jpg这可以在代码中找到,但它是如何不可选择的,并且当您右键单击它时没有弹出用于下载的上下文菜单。大多数网站在实际图片上使用透明图片,但从代码的外观来看,有一些花哨的 javascript 正在运行

最佳答案

如果您使用 firebug 调试该页面,您会发现它实际上不是图像。相反,它是一个将 background-image 属性设置为图像链接的 div。一旦您实际单击指向 CSS 中指定的 img 的链接,您就可以轻松下载它。

经检查,div的css是

element.style {
    background-image: url(http://distilleryimage5.ak.instagram.com/f883e09023e111e3a35d22000aaa05f7_7.jpg);
}

关于javascript - 防止像Instagram一样下载图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18951688/

相关文章:

ios - Instagram 和 iOS。与当前用户获得很多喜欢的照片

api - Instagram 删除了标签订阅,重新订阅时,即使响应成功,它也会消失

javascript - 自动大写 文本框光标自动跳转到末尾

javascript - 如何将 JSON 数组属性值从数组转换为键

javascript - Pentaho Kettle 修改的 Java 脚本 setVariable

php - Instagram API 的 Ajax 分页尝试修复错误

javascript - 连接字符串并将某些数字更改为另一个数字

javascript - javascript中 "serialize"函数的正确方法是什么供以后使用

python - 权限错误: [Errno 13] Permission denied geckodriver. exe

javascript - 如何强制 Instagram 在 Safari 而不是应用程序浏览器中打开链接