SamLab Цитата: Не работает такой способ интеграции пишет ошибка в строке 25
Сие есть большая загадка. У меня все работает. Вот мои файлы:
http://sr1.mytempdir.com/15275 или: [more]Создайте файл AddLinkReGet.vbs примерно следующего содержания:
Code:
desc=""
ref=""
Confirm=True
if WScript.Arguments.Count>1 then
desc=WScript.Arguments(1)
end if
if WScript.Arguments.Count>2 then
ref=WScript.Arguments(2)
end if
if WScript.Arguments.Count>3 then
if CStr(WScript.Arguments(3))="NoConfirm" then Confirm=False
end if
AddLink WScript.Arguments(0), desc, ref, Confirm
Sub AddLink(ByVal Url, ByVal Info, ByVal Refer, ByVal Confirm)
Set Catch = CreateObject("ReGetDx.ReGetDownloadApi")
With Catch
.Info = Info
.Confirmation = Confirm
.Url = Url
.Referer = Refer
.AddDownload
End With
End Sub
Переместите этот файл в папку браузера
В своём файле меню в разделы [Link Popup Menu], [Image Link Popup Menu] добавьте следующие строки:
Item, "Загрузить с помощью ReGet" = Execute program, "wscript", "AddLinkReGet.vbs %l %T %u"
Item, "Загрузить с помощью ReGet (Без подтверждения)" = Execute program, "wscript", "AddLinkReGet.vbs %l %T %u NoConfirm"
Сохраняем файл меню в кодировке UTF-8.
Что получаем:
В контекстном меню ссылки появляются команды "Загрузить с помощью FlashGet" и "Загрузить с помощью ReGet (Без подтверждения)". Выполняют они одно и то же (запускают, если не запущен, ReGet и добавляют в него закачку), но вторая не выводит никаких диалоговых окон.
При добавлении заполняются свойства закачки Referrer (Ссылка) и Описание. Выделите какой нибудь текст на странице перед вызовом контекстного меню, он будет служить описанием.[/more]
Глюки возникают иногда, только на некорректных ссылках.
Чем хорош этот способ, помимо собственно перехвата закачки, позволяет подхватывать описание в виде выделенного текста.
P.S. Спасибо за русик.