私は自分で書いた小さなjavascriptライブラリを持っています。Webアプリケーションで参照したいのですが、機能しません
<script src='file:\\C:\Path\To\Script\Script.js'></script>
あなたが知っているのが絶対パスだけであるときにjavascriptを参照することは可能ですか?
私は自分で書いた小さなjavascriptライブラリを持っています。Webアプリケーションで参照したいのですが、機能しません
<script src='file:\\C:\Path\To\Script\Script.js'></script>
あなたが知っているのが絶対パスだけであるときにjavascriptを参照することは可能ですか?
file:
URLには3つのスラッシュが必要であり、パスにもスラッシュが必要です。
<script src='file:///C:/Path/To/Script/Script.js'></script>
もちろん、これは、ブラウザにロードされたディスク上のhtmlファイル内にスクリプトをロードした場合にのみ機能します。
私はMacの人ですが、Windowsのセキュリティについての私の(限られた)理解は、Javascriptファイルを「ローカル」で実行することに関して制限があるということです。最善の策は、ファイルをWebアプリケーションのディレクトリ構造にコピーし、相対パスを介して参照することです。
これにより信頼性が向上するだけでなく、Webサーバーなどにデプロイするときに覚えておくべきことが1つ少なくなります。JSファイルがアプリのフォルダー構造の外にある場合は、リモートサーバーにデプロイするときに、とにかくそれを含める必要があります。