我在服务器上托管了一个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文件的类型标识,在.htaccess文件中添加以下行,我能够消除这种歧义:
AddType application/octet-stream crx CRX