如何使用Javascript在带有Chrome扩展的网站上自动保存图像?
方法1 --使用iframe如何使用Javascript在带有Chrome扩展的网站上自动保存图像?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,方法1 --使用iframe 按“保存”按钮时,创建iframe 将“src”属性设置为网站上图像的url 调用iframe.document.execomand//没用,看来死刑只适用于IE 方法2 --使用画布 创建画布 将图像绘制到画布中 调用toDataURL//安全错误 manifest.js: 有没有其他方法来处理这个问题?这是一个非常古老的问题,但从那时起,chrome.downloadsAPI就成了一件事 提取您感兴趣的所有图像的URL并将其传递给用户就足够了。请注意,在某些罕见
toDataURL
//安全错误有没有其他方法来处理这个问题?这是一个非常古老的问题,但从那时起,
chrome.downloads
API就成了一件事
提取您感兴趣的所有图像的URL并将其传递给用户就足够了。请注意,在某些罕见的情况下,您可能需要设置一个推荐人。我使用的是方法2(带画布)-为什么会出现安全错误?您好@hamczu,这些图像与网站的域不同。可能是因为这个原因。你在清单权限中有这个域吗?也许您可以将代码粘贴到这里或JSFIDLE上,这样我们就有了一些基础。另一个解决方案:使用chrome.webRequest捕获所有图像URL请求API@hamczu我一回到家就会添加清单文件,并尝试chrome.webRequest api…
execCommand
受chrome支持。事实上,这是推荐的扩展方法。
{
"name" : "...",
"version" : "1",
"description" : ".....",
"content_scripts" : [{
"matches" : ["http://domain/p/*"],
"js" : ["i.js"],
"css" : ["i.css"]
}],
"permissions": [
"http://*.domain.com/*"
]
}