問題タブ [file-uri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
8468 参照

java - Java からアンカーを使用してファイル プロトコル URL を起動する方法は?

Java プログラムから、ファイル内のアンカーを指すローカル HTML ファイルでデフォルトのブラウザーを起動する必要があります。Java SE 6 では、java.awt.Desktop.browse メソッドはファイルを開きますが、アンカーを尊重しません。そのため、次のようなコードはファイルを上部で開きますが、ブラウザーをアンカーにページングしません。

Sun はここhttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862で、ファイル URI プロトコルではアンカーがサポートされていないと述べています。

誰かがより良い答えを持っていますか?

Java SE 6 を使用できます。Windows のみのソリューションで問題ありません。

0 投票する
2 に答える
299 参照

ant - Antスクリプトでfile://プロトコルを処理する

一部のAntターゲットでは、URLをプロパティ(のようにivy pattern)として定義する必要があります。file://プロトコルはWindows(file:/またはfile:///)とUnix(file://)で異なるため、スクリプト全体の移植性が低くなります。

プロパティやAnt条件をいじることなくプロトコルを処理するための良い方法はありますか?file

0 投票する
5 に答える
44262 参照

linux - ファイルプロトコルを使用してローカルシステムのディレクトリにアクセスするには?

のような/usr/local

やってみfile:///usr/localたけど失敗した

0 投票する
1 に答える
77 参照

xml - ファイルシステム上のIE7とXMLファイル

jQueryを使用してAjax経由でXMLファイルを読み込んでいます。

テストでは、ファイルシステム上のファイルを使用します。他のブラウザではすべて問題ないようですが、IEによって取得される応答ヘッダーにはcontent-typeヘッダーがありません。だから私はパーサーエラーを受け取ります。(XMLは有効です。確認しました(2回)。)

この問題を回避するにはどうすればよいですか?

0 投票する
3 に答える
27079 参照

java - Java : Windows ファイルの File.toURI().toURL()

私が実行しているシステムは、JRE 1.6 を搭載した Windows XP です。

私はこれをします :

そして私はこれを得る:file:/C:/test%20a.xml

指定された URL の の前に 2 つのスラッシュがないのはC:なぜですか? 私は期待しfile://C:...た。それは正常な動作ですか?


編集 :

Java ソース コードから: java.net.URLStreamHandler.toExternalForm(URL)

ファイル URL の機関部分が null または空であるように見えるため、二重スラッシュがスキップされます。では、URL のオーソリティ部分とは何であり、ファイル プロトコルには実際に存在しないのでしょうか?

0 投票する
3 に答える
296 参照

javascript - 「GET」と同様に、ローカル ファイルに対して「PUT」ajax 呼び出しを実行できますか?

file:// から HTML をロードし、HTML に相対 URL への AJAX 'GET' リクエストがある場合、URL がファイルを指しており、ファイルがロードされていることを意味します。

「PUT」で同様の動作を行うことはできますか? ファイルの内容を AJAX データで上書きするという意味ですか?

これが必要なのは、HTTP サーバーをセットアップしてスクリプトをホストし、要求された URL に応答する必要なく、スクリプトを簡単にデバッグできるようにするためです。

ありがとうございました

0 投票する
1 に答える
10215 参照

java - file: URI とスラッシュ

私が取り組んでいるアプリケーションには、ネットワーク ファイル共有上のファイルへのアクセスが含まれており、URI を使用してファイルの場所を指定しています。

file: URI についての私の理解は、file://+ pathの形式を取る必要があるということです。Windows ネットワーク共有の場合、このパスは のよう\\servername\dir\fileになるため、結果の URI は になりfile:////servername/dir/fileます。

これは Java のURI クラスに対してうまく機能しているように見えますが、Win32 API はfile://servername/dir/fileスタイル URI を必要としているようですが、Java は「権限コンポーネントを持っている」ため拒否します。

ネットワーク共有 URI を正しく理解していますか? Javaが権限について不平を言うことなくパスを指定する別の方法はありますか?

編集: URI のスキーム部分を使用して他の場所を指定できるように、パスを URI として保存できるようにしたいと考えていました (例: file: と other:)。しかし、指摘したように、Java には URI に関する独自の問題があるようです...

0 投票する
2 に答える
2262 参照

java - URL 短縮: 「file://」ターゲット (ファイル プロトコル ターゲット) へのリダイレクト

tinyurl.com や bit.ly などの URL 短縮サービスの簡単な実装を試しています。現在response.sendRedirect(targetURL)、サーブレットで a を実行しています。これは、http/ftp ターゲット URL に対して正常に機能します。

ただし、次のようなターゲットへのリダイレクトに問題があります(もちろん、ローカル/クライアントシステムのどこにありますか)file:///c:/tempc:\temp

Firefox のアドレス バーへの入力file:///c:/tempは機能しますが、サーバーからのリダイレクトは何もしないようです。

セキュリティ上の理由でこれは不可能ですか?それとも、ここで何か間違ったことをしていますか?

前もって感謝します!

0 投票する
2 に答える
3468 参照

protocols - Pass arguments when using the File protocol

I found this question being asked on several places on the internet (including the File protocol MSDN page) but no clear answer.

So, if I am calling my application like this: file://c:\myapp.exe is there any way to pass it some command line arguments, like /nospashscreen=true

Things I've tried:

file://c:\myapp.exe?/nospashscreen=true - launches the app, but with no command line arguments :(

Thanks in advance.

0 投票する
5 に答える
16973 参照

ajax - IE XMLHttpRequest で file:// URL を読み取る

Web サーバー (http 経由) またはファイル システム (file:// URL) から実行することを意図した JavaScript アプリケーションを開発しています。

このコードの一部として、XMLHttpRequest を使用して、ページと同じディレクトリとページのサブディレクトリにあるファイルをロードする必要があります。

このコードは、Web サーバーで実行すると正常に動作します (「合格」) が、ファイル システムから実行すると Internet Explorer 8 で動作しません (「不合格」)。

もちろん、最初はスクリプトがファイル システム上でまったく実行できないため失敗します。ユーザーには、「セキュリティを保護するために、Internet Explorer により、この Web ページは、コンピューターにアクセスする可能性のあるスクリプトまたは ActiveX コントロールの実行が制限されています」という警告が表示されます。

しかし、バーをクリックして「ブロックされたコンテンツを許可」しても、ページはまだ失敗します。xhr.open 呼び出しで「アクセスが拒否されました」というエラーが表示されます。

MSDNは、「開発目的で、file:// プロトコルはローカル マシン ゾーンから許可されている」と述べているため、これは私を困惑させます。このローカル ファイルは、ローカル マシン ゾーンの一部である必要があります。

このようなコードを機能させるにはどうすればよいですか? ユーザーにセキュリティ警告を表示しても問題ありません。コントロール パネルでセキュリティを無効にするよう強制するのは、私にはよくありません。

編集:実際、私の場合、XML ドキュメントをロードしていません。プレーン テキスト ファイル (.txt) を読み込んでいます。