次のEcmascriptを使用して、ローカルファイルシステムへのアクセスが許可されているかどうかを判断します。
var intranetImg = new Image();
intranetImg.onerror = function(){
//overide the onclick event for all appropriate links to display:
alert("please right click & copy link location into your address bar")
}
intranetImg.src = "file://localServer/a/b/testimg.gif"
つまり、6 +、クロム、Firefoxでうまく機能します
サファリとクロームのコンソールで「ローカルリソースの読み込みが許可されていません」というエラーが表示されますが(つまり、正確に知りたいこと)、onerrorイベントが発生せず、srcの割り当ての周りにtry/catchブロックがあります属性も何もキャッチしません。
SafariおよびOperaブラウザコンソールがエラーを検出する回避策+/-に関するアイデア。
ありがとう