【问题标题】:CRX File not downloadedCRX 文件未下载
【发布时间】: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


【解决方案1】:

通过在 .htaccess 文件中添加以下行来为 crx 文件添加类型标识,我能够消除这种歧义:

AddType application/octet-stream crx CRX

【讨论】:

  • 谢谢大家。从您的见解中学到了很多
猜你喜欢
  • 1970-01-01
  • 2011-11-03
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
  • 2012-04-13
相关资源
最近更新 更多