Я знаю, что можно ссылаться на сторонние файлы JavaScript в Интернете следующим образом:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
Можно ли ссылаться на файл javaScript на моем локальном компьютере, выполнив что-то подобное?
<script src="file:///C:/folder/custom_javascript.js" type="text/javascript"></script>
Я подозреваю, что это может быть нет-нет, поскольку веб-сайты могут узнать, какие файлы находятся на компьютере клиента ...
Причина, по которой я хотел бы это сделатьпотому что я разрабатываю тяжелое приложение на Java для движка приложений Google.Я хотел бы иметь возможность запускать и отлаживать ревизии в моих файлах javaScript без необходимости перезагружать их каждый раз, когда я делаю изменения.В настоящее время каждый раз, когда я что-то изменяю в javascript, я должен:
- Перейти в файл HTML, который я использую для запуска javaScript, и изменить переменную ревизии в конце имени файла так, чтобыстарая версия где-то не кешируется:
<script src="resource/custom/js/the_file_im_working_with.js?revision=76" type="text/javascript"></script>
- Загрузить все приложение в google app engine
- Изменить переменную в конце URL-адреса, который я загружаю в окне браузера, чтобыЯ не получаю кэшированную версию файла THAT, содержащую ссылку на кэшированную версию ДРУГОГО файла javascript:
https://my_app.appspot.com/index.html?revision=26
- Переустанавливайте любые точки останова в отладчике Firefox, потому что теперь Firefox считает, что имеет дело сдругой файл, так как переменная «revision» отличается.
В результате всего этого моя концентрация нарушается и теряется время.
Я попытался поэкспериментировать с параметрами кэширования вHTML-заголовки и в самом браузере, но я думаю, что файлы могут кэшироваться сервером где-то между Google и моим компьютером.r.
Любой вклад или идеи будут высоко оценены!