【发布时间】:2015-08-26 10:36:12
【问题描述】:
我有一个托管在服务器上的 crx 文件。 我的网页上有一个链接可以在本地机器上下载它。
<a href="https://example.com/ext/test-1.0.0.crx" target="download_frame">Download</a>
<iframe id="download_frame" name="download_frame" src="about:Blank" style="width:0px; height:0px; overflow:hidden;" frameborder="0" scrolling="no">
</iframe>
<script type="text/javascript">
document.getElementById('download_frame').src="https://example.com/ext/test-1.0.0.crx";
</script>
但是在点击链接时,什么也没有发生。右键单击-> 保存下载文件。
还有,
* window.open("https://example.com/ext/test-1.0.0.crx");
* window.location = "https://example.com/ext/test-1.0.0.crx";
* window.location.href = "https://example.com/ext/test-1.0.0.crx";
所有这三种方式在同一/新网页中打开 crx 文件作为二进制编码文件。并且不要下载文件
请指导如何下载文件。
【问题讨论】:
-
这个链接是下载crx文件的路径? test.com/ext/test-1.0.0.crx
-
没有 Anandh,它是一个私有托管链接。将链接修改为随机链接地址
-
此类用途最好使用
example.com;我对其进行了编辑以使其更清晰 -
谢谢..会注意这一点
-
是的。我刚刚上传了一个 crx 到我的服务器,复制了你的脚本,调整了路径 => 工作
标签: javascript jquery google-chrome google-chrome-extension download