Я знаю, что файл.htaccess может использовать все формы магии. У меня есть папки, в которых есть видеофайлы, и хотелось бы щелкнуть файл, чтобы открыть их в теге html5 в том же окне браузера. Что было бы самым простым способом добиться этого?
Важно отметить, что у меня нет доступа к серверным скриптам. Я предполагаю, что так или иначе должно быть возможно следующее:
Прочитайте имена файлов в текущем каталоге из DOM, так как имена файлов указаны в HTML, сгенерированном Apache.
Добавьте в обработчик имен какую-либо форму обработчика событий.
Используйте jQuery или что-то другое, чтобы создать оверлейный div с видео тегами при щелчке по файлу.
Я не мог найти ничего, что напрямую работает с Google, но я полагаю, что я не первый, кто пытается сделать что-то вроде этого.
Вы можете использовать jQuery для выполнения запроса AJAX GET и получить список каталогов Apache. Например, вы можете поместить этот список в контейнер и добавить некоторые специальные события в ссылки.
Что-то вроде этого:
$.get("/dir/with/apache/listing/", function(data) {
var directoryListing = $(data);
// Add to a container or something
$("#VideoList").append(directoryListing);
$("#VideoList a").on("click", function(ev) {
ev.preventDefault(); // Stop default action (download)
alert($(this).attr("href")); // Video link
return false;
});
});
Обратите внимание, что запросы AJAX работают только в том же домене. Это также потребовало бы, чтобы вы создали какую-то страницу для включения этого скрипта.