問題タブ [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.
javascript - ファイルプロトコルを使用してChrome / WebkitでJavaScript関数をあるフレームから別のフレームに呼び出す方法
1 つのフレームにアイテムのリストを表示するアプリケーションを開発しました。アイテムをクリックすると、別のフレームで何かが実行されます (画像が読み込まれます)。
これは、Chrome 3 を含むすべてのブラウザーで正常に機能していました。今でもFirefoxでは問題なく動作しますが、Chromeの最近のバージョン(4以降だと思います)では、次のエラーがスローされます。
安全でない JavaScript が URL (...) のフレームから URL (...) のフレームにアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。
これは明らかにセキュリティの「機能」ですが、それを回避することは可能ですか?
簡単なテストを次に示します。
index.html:
left.html:
right.html:
上記は Firefox 3.6 および Chrome 3 では機能しますが、Chrome 5 では上記のエラーがスローされます...
編集:
- @cols 属性をフレームセット要素に追加しました
- 実際、ページが http プロトコルで (および同じドメインから) 提供されている場合にのみ、Chrome で機能しますが、私の問題は、ページがローカルであり、 file:// プロトコルから提供されている場合です。次に、Firefox(すべてのバージョン)とChrome 3で動作しますが、Chrome 5では動作しません(Chrome 4を持っていないため、その特定のバージョンについてはわかりません(特定のChromeバージョンをダウンロードできるかどうかさえわかりません) ?) -- しかし、Chrome 5 では動作しないと確信しています)。
.net - WebBrowser コントロールが "file://" プロトコル URI へのリンクに移動しない
DocumentText
次のようなリンクを含む HTML 文字列にプロパティを設定しています。
リンクは WebBrowser に正しく表示されますが、クリックしても何も起こりません。Navigating、Navigated、およびDocumentComplete
イベントは発生しません - 何も起こらないようです。
AllowNavigation
は true であり、HTTP を使用する他のリンクは機能しています。
アイデアはありますか?
internet-explorer-8 - File:// プロトコルを IE8 で動作させるにはどうすればよいですか?
ローカル マシン (" http://localhost/asdf ") でWeb サイトを実行していて、いくつかの file:// プロトコル リンクを機能させようとしています。実際には、特定のファイルではなくフォルダーを開こうとしていますが、どちらも機能しません。
ローカルホストを「信頼できるゾーン」に入れました。「ファイル」、「:」、いくつかの「/」、そしてさまざまなパスの組み合わせをすべて試しましたが、エンコードされていてもエンコードされていませんでした。
リンクをクリックしたときに何かが開かれることはありません。リンク先をコピーしてブラウザのアドレス ウィンドウに貼り付けると、期待どおりに動作します。
秘密を知っている人はいますか?
java - URIスキームは「ファイル」ではありません
例外が発生します:「URIスキームはファイルではありません」
私がやっていることは、ファイルの名前を取得し、そのファイルを(別のサーバーから)サーブレット内からコンピューター/サーバーに保存しようとしています。
私は「url」と呼ばれる文字列を持っています、そこからここに私のコードがあります:
エラーの原因となっている行は次のとおりです。
残りのコードを追加したので、私が何をしようとしているのかがわかります。
css - CSS @ font-faceはFirefoxでは機能しませんが、ChromeとIEでは機能します
次のコードは、GoogleChromeベータ版とIE7で機能します。ただし、Firefoxには問題があるようです。Firefoxがクロスドメインのインポートについてあまり友好的ではないことを知っているので、CSSファイルがどのように含まれるかという問題であると思われます。
しかし、これはすべて静的HTMLであり、クロスドメインの問題はありません。
私のlanding-page.htmlでは、次のようにCSSインポートを実行します。
main.css内に、次のような別のインポートがあります。
type.css内には、次の宣言があります。
type.cssと同じ場所に「font」というディレクトリがあります。このフォントディレクトリには、すべてのwoff / ttf/svgファイルなどが含まれています。
私はこれに困惑しています。ChromeとIEで動作しますが、Firefoxでは動作しません。これはどのように可能ですか?私は何が欠けていますか?
javascript - HTML ページで UNC パスを使用して file:// プロトコルを開く
アンカー タグ パス = file://///servername/folder/file.docx を指定して、ネットワーク共有にあるファイルを開こうとしています。
これは IE8 で動作し、Word でファイルを開くことができますが、Firefox では何も起こりません。Firefoxのセキュリティ設定が原因だと思います。about:config を試し、checkloaduri の値をオフにしました。しかし、それは問題を解決しませんでした。
IEとFirefoxの両方でこれを機能させる方法を知っている人はいますか?
android - ファイルの変換: Uri を Android のファイルに変換
Androidでaからfile:
android.net.Uri
aに変換する最も簡単な方法は何ですか?File
次のことを試しましたが、うまくいきません:
android - HTTPURLでFileDescriptorを使用するにはどうすればよいですか
これが、認証を使用してAndroidMediaPlayer
をURLからストリーミングするために機能することを期待していましたが、今はよくわかりません。MediaPlayer
オープンサーバー(認証なし)からストリーミングするのに問題はありませんが、おそらくFileDescriptor
引数を使用しない限り、基本認証を使用するように指示する方法がわかりませんか?だから私はこれを試しましたが、次のエラーが発生しました:
私のコードは次のようになります。
FileDescriptor
はローカルURLでのみ使用できfile://
、通常のURLでは使用できないと言うのは正しいhttp://
ですか?もしそうなら、Androidを使用した認証を必要とするサーバーからストリーミングする方法について他のアイデアはありますMediaPlayer
か?
javascript - ファイルに対して json/jsonp xhr リクエストを作成する: プロトコル
プロトコルでホストされる JavaScript アプリを作成していfile:
ます (つまり、アプリケーションは、ハード ドライブのどこかにある html、css、および JavaScript のフォルダーです)。通常の XHR リクエストを試すと、同じオリジン ポリシーが原因で失敗します。
私の質問はこれです。上記のように、アプリで json/jsonp ファイルを要求する最良の方法は何ですか?
注: これまでのところ、ハードコーディングされたコールバック関数を使用してすべての jsonp ファイルを取得していますが、これらの要求に対して動的なコールバック関数を使用できるようにしたいと考えています.これを行う方法はありますか?
javascript - JavaScript:ActiveXObject MSXML2.XMLHTTPは、ロードが成功したときにXMLを返しません...?
私が構築しているサイトはパッケージとしてユーザーに直接送信されることを目的としているため、「ファイル」プロトコルを介してXMLをロードするためのInternetExplorer8ソリューションを作成しようとしています。XMLHttpRequestを使用してこれを処理しようとしたときに経験したことはすべて、オンラインで読んだものをサポートしているようです。IE8のXMLHttpRequest実装はプロトコルを嫌うため、ActiveXObjectを使用して読み込みを処理する必要があります。
私はさまざまな人々の提案を試しましたが、responseTextフィールドにファイルの内容が入力されているため、最終的にファイルを正常に取得しているように見えるコードができました。ただし、XMLを保持することになっているresponseXML.xmlフィールド(またはそのテキスト表現、私が読んだドキュメントはどれも非常に明確ではありません)は常に空の文字列です。XMLを正しくロードするようにActiveXObjectを構成するにはどうすればよいですか?
ボーナスとして、ロードされたXMLが正常にロードされたら、ロードされたXMLをどのように使用するかを誰かが説明できますか?そのビットを説明するドキュメントはまだ見つかりません。
これが私のJavaScriptです:
そして、これが私のXMLファイルです。
w3schools XMLバリデーターを使用して、このファイルが何らかの形で不正であるかどうかを確認しました。そうではない。