现在我有一个canvas,我想将其保存为PNG.我可以用所有那些花哨的复杂文件系统API来做,但我真的不喜欢它们.
我知道是否有链接download属性:
<a href="img.png" download="output.png">Download</a>
Run Code Online (Sandbox Code Playgroud)
如果用户点击它,它将下载该文件.所以我想出了这个:
$("<a>")
.attr("href", "img.png")
.attr("download", "output.png")
.appendTo("body")
.click()
.remove();
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/DerekL/Wx7wn/
但是,它似乎不起作用.是否必须由用户操作触发?或者为什么不起作用?
在我的网站上我流用户mp4内容.我也允许用户下载.但是在Chrome中,它似乎会自动在内部播放器中播放文件而不是下载文件.
如何强制浏览器下载文件.
关心并感谢克雷格
我正在尝试用鼠标右键单击,然后单击“在 selenium python 中另存为图像”。我能够使用以下方法执行右键单击,但是执行右键单击的下一个操作不再起作用。我怎么解决这个问题?
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
driver.get(url)
# get the image source
img = driver.find_element_by_xpath('//img')
actionChains = ActionChains(driver)
actionChains.context_click(img).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ARROW_DOWN).send_keys(Keys.RETURN).perform()
Run Code Online (Sandbox Code Playgroud) download ×2
browser ×1
javascript ×1
jquery ×1
python ×1
selenium ×1
streaming ×1
web-crawler ×1