Скачать фото/аудио/видео-файлы с соц. сети ВКонтакте.
Увы, в нашем случает так делать нельзя, иначе скрипт потеряет способность сохранять имя файла. Дело в том что все мультимедиа файлы VK находятся на разных серверах (не vk.com) и имеют системные имена (то-есть 34b00ce6255ccb.mp3 вместо "название композиции".mp3), и так называемая "политика общего происхождения" не позволяет при загрузке файла выставить другое имя если файл скачиваеться не с текущего домена.
Все же - хотелось бы, чтоб он просматривал не все сайты. Достаточно сильно грузит браузер. У меня сотни скриптов. И на сайтах, которые к вк не относятся - он тоже прогружается :(.
Все не совсем так. Скрипт не грузится, он уже на вашем компьютер и никаких запросов не происходит. Да, он исполняется на всех сайтах, но он ничего на них не успевает сделать, так как в самом скрипте есть проверка, и если запуск не на vk.com то скрипт прекращает свою работу не успев ничего сделать.
Возможно в следующих релизах что-то изменится.
Увы, в нашем случает так делать нельзя, иначе скрипт потеряет способность сохранять имя файла. Дело в том что все мультимедиа файлы VK находятся на разных серверах (не vk.com) и имеют системные имена (то-есть 34b00ce6255ccb.mp3 вместо "название композиции".mp3), и так называемая "политика общего происхождения" не позволяет при загрузке файла выставить другое имя если файл скачиваеться не с текущего домена.
Ну так примените на нужные домены, например:
// @include http*://vk.com/*
// @include http*://*.userapi.com/*
Не дело это - скрипт для VK грузится на всех страницах. И править вручную список инклюдов после каждого обновления надоело.
Ну так примените на нужные домены, например:
// @include http*://vk.com/*
// @include http*://*.userapi.com/*
Не дело это - скрипт для VK грузится на всех страницах. И править вручную список инклюдов после каждого обновления надоело.
+100500! Пока отключил эту печку нафиг.
Исправлено. Теперь область действия скрипта https://vk.com/*
@KJ86 написал: Исправлено. Теперь область действия скрипта https://vk.com/*
Благодарю! :wink:
Вместо заголовка //@include используется if (location.hostname !== 'vk.com')
Гризманки и прочие расширения для пользовательских скриптов включают в себя заголовок
//@include - используйте его вместо условия if (location.hostname !== 'vk.com').
Тут следовало бы вставить
// @include *://vk.com/*
// @include *://*.vk.com/*