自分のウェブページにリンクを張って、ローカルのテキストファイルを開き、その内容を表示するつもりです。これは私がこれまでにしようとしているものです:/// F:/folder1/abc.txtローカルテキストファイルを開き、ブラウザにコンテンツを表示するにはどうすればよいですか?
のXMLHttpRequestは、ファイルをロードすることはできません。
<a href='#' onclick='readTextFile("file:///F:/folder1/abc.txt")' title='Summary'><h3>Summary</h3></a> function readTextFile(file) { var rawFile = new XMLHttpRequest(); rawFile.open("GET", file, false); rawFile.onreadystatechange = function() { if(rawFile.readyState === 4) { if(rawFile.status === 200 || rawFile.status == 0) { var allText = rawFile.responseText; alert(allText); } } } rawFile.send(null); }
これは私が取得していますエラーです。クロスオリジン リクエストは、http、データ、クロム、 クロム拡張、https、chrome-extension-resourceのプロトコルスキームでのみサポートされています。
マイウェブページがローカルサーバ上でローカルに実行されています。
ローカルファイルを開いたり読み込んだりすることは可能でしょうか?おそらくブラウザでは許されないもののようです。
うーん、いいえ...ただ質問を再読...あなたはそれをすることはできません、ああ、神は決してすべてのブラウザで行うことができないようにしてください! –
ほとんどのブラウザでは、ページが存在するフォルダ内のリソースや子フォルダ内のリソースに対してのみ可能です。 –
@Pekka笑 - 彼は 'http://'から 'file:///'を開きたい! –