MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
[minilupinさん、応答お願いします] Firefox3 で file:// を開く方法 https://forums.mozillazine.jp/viewtopic.php?f=2&t=8348 |
ページ 1 / 1 |
作成者: | minilupin [ 2009年4月03日(金) 13:32 ] |
記事の件名: | [minilupinさん、応答お願いします] Firefox3 で file:// を開く方法 |
初めましてminilupinと申します。 環境: Windows XP SP2 Firefox3.0.8 インターネットで調べたところ、 file:// でリンクしたファイルにアクセスするために、 Application Data\Mozilla\Firefox\Profiles\********.default\ に user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "http://localhost/"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); 上記の内容の user.js で新規作成しました。 Firefox 再起動後、リンクをクリックしたのですが, ローカルファイルにアクセスできませんでした。 IEではアクセスできたのですが。。。 Firefox3 には対応してないのでしょうか。 またFirefox3 で、 file:// でリンクしたファイルにアクセスする方法はありますか。 ご存知の方がいらっしゃいましたらご教授願います。 |
作成者: | Hide [ 2009年4月03日(金) 13:48 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
file:// でなく file:/// にすると表示できませんか? 例えばプロファイルフォルダだと file:///C/Document and Settings/ユーザ名/Application Data/Mozilla/Firefox/Profiles/プロファイル名 こんな感じですが。 |
作成者: | minilupin [ 2009年4月03日(金) 14:35 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
Hide 様 お返事ありがとうございます。 <a href="file:\\C:\data\test.xls">click!</a> 上記のように記述していたのですが、 <a href="file:\\\C:\data\test.xls">click!</a> に変更してみましたが動作しませんでした。 あと、<a href="file:\\server\data\test.xls">click!</a> のようにファイルサーバー上のデータにもアクセスを試みましたが、 同様にアクセスすることができませんでした。 |
作成者: | pal [ 2009年4月03日(金) 14:48 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
minilupin さんが書きました: Hide 様
お返事ありがとうございます。 <a href="file:\\C:\data\test.xls">click!</a> 上記のように記述していたのですが、 <a href="file:\\\C:\data\test.xls">click!</a> に変更してみましたが動作しませんでした。 あと、<a href="file:\\server\data\test.xls">click!</a> のようにファイルサーバー上のデータにもアクセスを試みましたが、 同様にアクセスすることができませんでした。 上記の件は、セキュリティの関係上できなかったように思います。 |
作成者: | Hide [ 2009年4月03日(金) 15:20 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
pal さんが書きました: minilupin さんが書きました: Hide 様 お返事ありがとうございます。 <a href="file:\\C:\data\test.xls">click!</a> 上記のように記述していたのですが、 <a href="file:\\\C:\data\test.xls">click!</a> に変更してみましたが動作しませんでした。 あと、<a href="file:\\server\data\test.xls">click!</a> のようにファイルサーバー上のデータにもアクセスを試みましたが、 同様にアクセスすることができませんでした。 上記の件は、セキュリティの関係上できなかったように思います。 えっ、そうなんですか? ウチの Windows XP Pro SP3 (管理者権限)/Minefield 3.6a1pre なんですが、<a href="ffile:///C/Document and Settings/ユーザ名/Application Data/Mozilla/Firefox/Profiles/プロファイル名/"> でアクセスできるのですが... ちなみに Mac だと接続しているサーバへは file:///Volumes/ほにゃらら でできるんですけど。 # かなり微妙なディレクトリまでアクセスできるので、セキュリティで言えば不安ではありますが |
作成者: | やくにたたないな [ 2009年4月03日(金) 15:46 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
なんかすごい勘違いをしているのでは, capability.policy.localfilelinks.sitesに書くのは, 当該動作を行おうとしているurlなので, 呼び出し元のurlを記載するのが正しい user_pref("capability.policy.localfilelinks.sites", "http://呼び出し元"); 呼び出し元のHTML文書からローカルのファイルを呼び出すAタグは <a href="file:///D:/***/***.html">file</a> とするのが正しい。当然マルチバイトな文字は,正しくurlエンコードしておかなければならない。 |
作成者: | Tomoko Takano [ 2009年4月03日(金) 17:39 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
だいぶ前に調べた時の情報ですが、file://///servername/share/file.extに対して、リンクが効かないのは、以下に該当するかと思います。 ローカルページへのリンクは機能しない http://kb.mozillazine.org/Links_to_local_pages_don%27t_work 当時、回避策として考えたのがLocalLinkかIE Tabを利用する方法です。 どちらのアドオンを利用する場合も、リンク先の記述は「file://///~」です。 LocalLinkの場合は事前にWindows認証をしておく必要があり、IE Tabの場合、Windows認証を意識しなくて良かったはずです。 |
作成者: | minilupin [ 2009年4月03日(金) 18:27 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
皆様、ご回答ありがとうございます。 私の勘違いか、あるいは説明不足かもしれませんが、 例えば、 http://www.*****.com というサイト上から、 <a href="file:\\server\data\test.xls">click!</a> で、 \\server\data\test.xls というファイルにアクセスする場合、 Firefoxではセキュリティーの関係で、アクセスは許可されていないので、 user.js に user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "http://www.*****.com"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); と記載すれば、 http://www.*****.com 上からは、 例外的にアクセスできるものと思っていました。 これが勘違いということでしょうか。 Tomoko Takano 様に教えていただいた、 IE Tab でとりあえず回避したいと思います。 ありがとうございます。 |
作成者: | わかんないかな [ 2009年4月03日(金) 18:58 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
<a href="file:\\server\data\test.xls">click!</a> ここが間違ってる。 書くならこう。 <a href="file://///server/ata/test.xls">click!</a> |
作成者: | Tomoko Takano [ 2009年4月06日(月) 11:25 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
すみません、確認不足でした。 以前、確認したのはwikiサイトからファイルサーバへのアクセスで対応できなかったため、 アドオン利用をしました。 もう一度HTMLファイルでの動作を確認したところ、user.jsへの記述をすることで、 ローカルPCのフォルダにもファイルサーバーへのアクセスもできました。 環境は、WindowsXP SP2、Firefox3.0.8です。 user.jsの記述 コード: user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "file:///c:/temp/"); user_pref("capability.policy.localfilelinks.sites", "file://///servername/test/"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); ローカルマシンへのHTMLファイルのリンク部分 コード: <a href="file:///c:/temp/>Local</a> ファイルサーバへのHTMLファイルのリンク部分 コード: <a href="ile://///servername/test/>server</a>
早とちりで書き込みしてしまってすみませんでした。 |
作成者: | minilupin [ 2009年4月06日(月) 13:43 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
Tomoko Takano 様 ありがとうございます。 教えていただいた方法で試しているのですが、 うまくアクセスできませんでした。 user.js も記述しているのですが、 エラーコンソールのメッセージにセキュリティエラーが表示されます。 file://///servername/test/ を読み込みまたはリンクすることは禁止されています。 現在他に何か原因がないか調べております。 ありがとうございました。 |
作成者: | kiki [ 2009年4月06日(月) 19:46 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
実際に試していないので自信なしですが。。。。 minilupin さんが書きました: user.js も記述しているのですが、 エラーコンソールのメッセージにセキュリティエラーが表示されます。 file://///servername/test/ を読み込みまたはリンクすることは禁止されています。 ってアクセス権限によるんではないですか。 そのサーバやサーバ内のファイルにアクセスできる権限(アクセス許可 = permission)は あります? minilupin さんが書きました: <a href="file:\\C:\data\test.xls">click!</a> 上記のように記述していたのですが、 <a href="file:\\\C:\data\test.xls">click!</a> に変更してみましたが動作しませんでした。 やくにたたないな さんが書きました: 呼び出し元のHTML文書からローカルのファイルを呼び出すAタグは
<a href="file:///D:/***/***.html">file</a> とするのが正しい。当然マルチバイトな文字は,正しくurlエンコードしておかなければならない。 んでもってローカルファイルにはアクセスできるようになったんですか? |
作成者: | minilupin [ 2009年4月07日(火) 11:45 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
kiki 様 ありがとうございます。 サーバーのアクセス権限はあります。 ローカルファイルも試してみたのですが、 やはりアクセスできませんでした・・・。 |
作成者: | あ [ 2009年4月07日(火) 21:13 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
minilupin さんが書きました: user.js に
user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "http://www.*****.com"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); と記載すれば、 http://www.*****.com 上からは、 例外的にアクセスできるものと思っていました。 その方法でセキュリティエラーは回避できるはずです。が、 "http://www.*****.com" ではなく "http://www.*****.com" でしょう。 あと、Firefox を終了後に prefs.js を見てみてください。 上記の設定内容は prefs.js に出力されていますか? もし出力されていなければ、それは読み込まれていません。 |
作成者: | kiki [ 2009年4月09日(木) 12:35 ] |
記事の件名: | Re: Firefox3 で file:// を開く方法 |
minilupin さんが書きました: サーバーのアクセス権限はあります。 了解しました。 minilupin さんが書きました: ローカルファイルも試してみたのですが、
やはりアクセスできませんでした・・・。 ローカルファイルが Firefox 内で表示できないとなるとサーバ内のファイルも無理でしょう。 念のため以下を試してみてください。 メニューバーの [ファイル] > [ファイルを開く] で PC 内の適当なテキストファイルを選んで 表示させてみてください。 (user.js は関係ありません) これで表示できなかったら Firefox あるいは OS の状態がおかしいです。 OS や Firefox はノーマルな状態でしょうか。 何か特殊な設定なり状況にしていませんか。 また Firefox のセーフモードで起動したらどうなりますか。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |