問題タブ [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.
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 のみのソリューションで問題ありません。
ant - Antスクリプトでfile://プロトコルを処理する
一部のAntターゲットでは、URLをプロパティ(のようにivy pattern
)として定義する必要があります。file://
プロトコルはWindows(file:/
またはfile:///
)とUnix(file://
)で異なるため、スクリプト全体の移植性が低くなります。
プロパティやAnt条件をいじることなくプロトコルを処理するための良い方法はありますか?file
linux - ファイルプロトコルを使用してローカルシステムのディレクトリにアクセスするには?
のような/usr/local
?
やってみfile:///usr/local
たけど失敗した
xml - ファイルシステム上のIE7とXMLファイル
jQueryを使用してAjax経由でXMLファイルを読み込んでいます。
テストでは、ファイルシステム上のファイルを使用します。他のブラウザではすべて問題ないようですが、IEによって取得される応答ヘッダーにはcontent-typeヘッダーがありません。だから私はパーサーエラーを受け取ります。(XMLは有効です。確認しました(2回)。)
この問題を回避するにはどうすればよいですか?
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 のオーソリティ部分とは何であり、ファイル プロトコルには実際に存在しないのでしょうか?
javascript - 「GET」と同様に、ローカル ファイルに対して「PUT」ajax 呼び出しを実行できますか?
file:// から HTML をロードし、HTML に相対 URL への AJAX 'GET' リクエストがある場合、URL がファイルを指しており、ファイルがロードされていることを意味します。
「PUT」で同様の動作を行うことはできますか? ファイルの内容を AJAX データで上書きするという意味ですか?
これが必要なのは、HTTP サーバーをセットアップしてスクリプトをホストし、要求された URL に応答する必要なく、スクリプトを簡単にデバッグできるようにするためです。
ありがとうございました
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 に関する独自の問題があるようです...
java - URL 短縮: 「file://」ターゲット (ファイル プロトコル ターゲット) へのリダイレクト
tinyurl.com や bit.ly などの URL 短縮サービスの簡単な実装を試しています。現在response.sendRedirect(targetURL)
、サーブレットで a を実行しています。これは、http/ftp ターゲット URL に対して正常に機能します。
ただし、次のようなターゲットへのリダイレクトに問題があります(もちろん、ローカル/クライアントシステムのどこにありますか)file:///c:/temp
。c:\temp
Firefox のアドレス バーへの入力file:///c:/temp
は機能しますが、サーバーからのリダイレクトは何もしないようです。
セキュリティ上の理由でこれは不可能ですか?それとも、ここで何か間違ったことをしていますか?
前もって感謝します!
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.
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) を読み込んでいます。