1

会社のイントラネットにローカル Web ポータルを作成しています。ページで、リモート サーバーにあるいくつかの Excel シートへのリンクを提供する必要があります。

urlFile='file://ed1/cf/a/b/c.xls';
var regRsltLink = $("<a />", {
       href : urlFile,
       text : "heading",
}).appendTo("#legPassRate");

アンカー リンクは正常に表示されます。リンクをクリックしても何も起こりません。しかし、リンク アドレスをコピーして新しいタブに貼り付けて起動すると、ファイルのダウンロード ダイアログが表示され、ファイルが正常にダウンロードされます。アンカー リンクをクリックしたときにファイル ダウンロード ダイアログを開始することはできますか。リンクアドレスをコピーすると、次のリンクパスを取得します。

file://ed1/cf/a/b/c.xls

ブラウザ:クローム

4

1 に答える 1

2

の場合Chrome、セキュリティ モデルが原因SafariOperaこれは不可能です。ただし、それが可能であるという点で多少の解決策がありますChromeが、2 つの要件があります。

  1. ユーザーにこの Chrome 拡張機能をインストールしてもらう必要があります
  2. 終わったに違いないhttps://

Firefox通常は が必要なので、同じ問題が発生する可能性がありLocalLinkます。

参考文献

于 2013-10-18T15:37:42.623 に答える