Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2013, 17:19
Новичок на форуме
Отправить личное сообщение для Starmen Посмотреть профиль Найти все сообщения от Starmen
 
Регистрация: 20.09.2013
Сообщений: 3

"Подмена" файла swf на свой
Здравствуйте!!!
Уважаемые знатоки. У меня к вам такой вопрос. Нужно в реальном времени подменить swf файл на сайте для предпросмотра. Я пользуюсь Opera и FF. При загрузке сайта загружаются несколько swf файлов. Все эти файлы присутствуют в кеше браузера и что каждому файлу поставлен в соответствие адрес. Свой url просто так не привяжешь туда. Браузер же где-то хранить информацию об url. Не смог найти эти места. Просто так я свои файлы в кэш браузера файл поместить не смог. То есть, заменил одну из файлов в кеше на свой- без расширения. Но …

Нужно подменить любую из этих на свой *.swf файл. Как то нужно заставить браузер, загрузить файл, http://example.com/112.swf или сохраненную у меня на диске , допустим, "C:\112.swf" вместо http://example.com/ 2.swf который находиться в кеше. Естественно все это должно происходить после полной загрузки страницы

Ясно и то, что все это будет видно только мне. Как раз, так и надо. Прочитал на форуме похожие темы. Но увы… Я в Java не очень так разбираюсь, и поэтому мне нужен ваша помощь.

Прошу вас, посоветуете для этой задачи. Как и каким образом мне выполнить :
- поместит свои файлы в кеш браузера.
- что надо сделать, что и где надо написать для подмены. Свой url вместо url файла подмены.
- и еще, какие та ваши наставления.
Ответить с цитированием
  #2 (permalink)  
Старый 08.11.2013, 18:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Если *swf подгружаются с помощью другого *swf, то есть, прелауедером внутри себя, то вряд ли тут JavaScript поможет.
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2013, 21:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Подними прокси-сервер, делай им подмену. Возможно привет расширений для браузеров позволит обрабатывать http-запросы.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 09.11.2013, 07:30
Новичок на форуме
Отправить личное сообщение для Starmen Посмотреть профиль Найти все сообщения от Starmen
 
Регистрация: 20.09.2013
Сообщений: 3

Спасибо за ответ. Думаю кто нит еще даст делный совет
Ruslan_xDD,
Именно так как вы излогаете.
danik.js,
А какой прокси-сервер вы порекомендуете
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2013, 20:42
Новичок на форуме
Отправить личное сообщение для kelegorm Посмотреть профиль Найти все сообщения от kelegorm
 
Регистрация: 12.11.2013
Сообщений: 1

Starmen,
Под виндус есть Fiddler, бесплатный. В нем есть вкладка Autoresponder. Добавьте новое правило: первая строка - урл флешки, которую надо заменить, вторая - урл локальной флешки. И включите собственно autoresponder.

Под win и mac есть платная проргамма Charles. Там для аналогичной функции есть Map Local. У него есть возможность работы прокси только для Firefox, с помощью плагина.
Ответить с цитированием
  #6 (permalink)  
Старый 14.11.2013, 15:26
Новичок на форуме
Отправить личное сообщение для Starmen Посмотреть профиль Найти все сообщения от Starmen
 
Регистрация: 20.09.2013
Сообщений: 3

kelegorm,
Спасибо за ответ.
первая строка If URI matches http://www...1swf
вторая строка then respond with http://www...2.swf
Я запустил Fiddler2 как вы проинструктировали. В первый раз выдал ощибку

"[Fiddler] The Fiddler AutoResponder is enabled, but this request did not match any of the listed rules. Because the "Unmatched requests passthrough" option on the AutoResponder tab is not enabled, this HTTP/404 response has been generated. "

включил опцию "Unmatched requests passthrough" но замена не произошло.
Может это из за того, что swf подгружаются с помощью прелауедером внутри себя

Последний раз редактировалось Starmen, 14.11.2013 в 15:31.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется выводить код рекламного блока Adsense из файла JavaScript??? speedflow Элементы интерфейса 0 26.05.2012 15:50
Подгрузка информации через DIV с обработкой файла на стороне сервера Azartno jQuery 1 26.05.2012 15:07
Как узнать размер загружаемого файла? shkarbatov Серверные языки и технологии 5 14.08.2011 17:12
Кодировка внешнего JS файла - проблема в Chrome Freddis Opera, Safari и др. 3 26.07.2011 21:48
Получить содержимое HTML файла через input Battleprof Events/DOM/Window 5 13.06.2011 14:51