<script type="text/javascript">
win = external.menuArguments
if( win.location.href == win.top.location.href ){
alert('This document is not in a frameset');
}else{
external.menuArguments.top.location.href = win.location;
}
</script>
<script type="text/javascript">
win = external.menuArguments
if( win.name=="_new" ){
alert('Already set, you dumbass!');
}
else{
external.menuArguments.name="_new";
}
</script>
<SCRIPT language=JavaScript>
var shell = new ActiveXObject("WScript.shell");
var parentwin = external.menuArguments;
var doc = parentwin.document;
var lnk = window.external.menuArguments.event.srcElement;
if (lnk == "[object]") {
var lnk = window.external.menuArguments.event.srcElement.parentElement;
}
if (lnk == "[object]") {
var lnk = window.external.menuArguments.event.srcElement.src;
}
if (lnk == null) {
var lnk = window.external.menuArguments.location;
}
shell.run("D:\\Progz\\MYiE2_0.9.26.33en\\MyIE.exe " + lnk,10);
Вместо D:\\Progz\\MYiE2_0.9.26.33en\\MyIE.exe укажите свой путь...
можно в любом браузере...
(разделим, чтоб не простыня пост был)
Как сделать, чтобы выделив кусок текста и нажав правую кнопку мыши получить (среди прочего) и Google Search?
Ты имеешь в виду, как запустить поиск на гугле из контекстного меню IE? Сохрани скрипт в .htm, добавить в реестр (в MenuExt) новый раздел с дорожкой до этого файла.
Скрипт приблизительно такой.
Код:
<script language="JavaScript" defer>
var win = external.menuArguments;
if(win.document.selection.createRange().text) {
win.open('http://www.google.com/search?hl=ru&q=' + win.document.selection.createRange().text,'','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=10,left=10,width=600,height=400');}
Копировать URL рисунка
по сути, тот же, что опубликовал здесь последним Zeroglif с одним только отличием: URL рисунка должен не копироваться в буфер об., а открываться в новом окне.
Открыть рисунок в соразмерном ему новом окне
document.close();nw.resizeBy(im.width - nw.document.body.clientWidth,im.height - nw.document.body.clientHeight);nw.focus()}<script LANGUAGE="JavaScript" defer><\/body><\/html>')}
var win = external.menuArguments;var im = win.event.srcElement;
if ( im.tagName == "IMG"){ nw=win.open(im.src,'nw','toolbar=no,width='+im.width+',height='+im.height)
if(im.width < 100 || im.height < 100){ nw.document.write('
else{ nw.document.write('
some details
REGEDIT4
[HKEY_Current_User\Software\Microsoft\Internet Explorer\MenuExt\Image BlendTrans]
@="e:\\windows\\web\\ImageZ\\BlendTrans.html"
"contexts"=dword:00000002
<!--
function fadeOut(obj) {
obj.style.filter="blendTrans(duration=2)";
// Make sure filter is not playing.
if ((obj.visibility != "hidden") && (obj.filters.blendTrans.status != 2)) {
obj.filters.blendTrans.Apply();
obj.style.visibility="hidden";
obj.filters.blendTrans.Play();
}
}
function fadeIn(obj) {
obj.style.filter="blendTrans(duration=2)";
// Make sure filter is not playing.
if ((obj.visibility != "visible") && (obj.filters.blendTrans.status != 2)) {
obj.filters.blendTrans.Apply();
obj.style.visibility="visible";
obj.filters.blendTrans.Play();
}
}
fadeOut(external.menuArguments.event.srcElement)
-->
sample
кто нибудь помнит IE5 Web Accessories? Там была такая IE extension под названием Images List, она показывала все картинки на странице. только иногда она не работает, надо refresh-ать страницу, а то ничего не происходит.
я только не понимаю, что, здесь это никого не интересует, что ли? эта штука ведь в оригинале совершенно не работоспособна, одни баги! например, после открытия картинки не показываются, надо refresh-ать страницу (F5), чтобы они показались. а этот неофициальный fix работает, как надо. а вы храпите
Вот ещё однин полезный пункт контекстного меню для тех, кто работает в сети моего & igor_andreev изобретения. Действительно прикольно получилось: позволяет забыть о тяжких зависаниях окон IE при открытии недоступных компьютеров по гиперссылке....
Добавляет в контекстное меню пункт "Открыть в НОВОМ ПРОЦЕСЕЕ IE".
Создаёте файл NewWindow.htm, например, в папке C:\WINDOWS\Web
<script language="vbscript"> myURL=external.menuArguments.event.srcElement.href Set f = CreateObject("WScript.Shell") f.Run "iexplore.exe -new -nohome " + myURL, 7, false </script>
Добавляете в реестр регфайл:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\=:=:= OТКРЫТЬ в НОВОМ ПРОЦЕССЕ IE =:=:=] @="C:\\WINDOWS\\Web\\NewWindow.htm" "contexts"=dword:00000022
Если не работает, полезно добавить в реестр ещё это для того, чтобы IExplore.exe можно было запускать, просто вводя имя файла в командную строку:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @=""C:\\Program Files\\Internet Explorer\\iexplore.exe" -new -nohome"
Вот тема по этой фиче:
Нужна примочка к Internet Explorer! :: Прикладное программирование :: Компьютерный форум Ru.Board
Компьютерный форум Ru.Board // forum.ru-board.com
© popkov&igor_andreev
написал contextmenu extension для ИЕ для сохранения страницы в mhtml (mht) формат. для использования нужна эта библиотека:
MHT ActiveX Component
Converts HTML to self-contained .MHT web archives. Can also convert HTML into a self-contained email with all referenced images embedded within the email. Chilkat MHT can download HTML from a url, load HTML from a file, or accept HTML passed in directly as an in-memory string. // www.chilkatsoft.com
в скрипт уже вставлен trial reset. т.к. библиотека не бесплатная, она добавляет ключи в реестр, через которые она контролирует, истекло ли демочное время. а так демо - полнофункциональна. trial reset сабрутина используется в виде wrapper-а, другими словами, trial ключи убираются автоматически из реестра перед и после каждого использования скрипта, можно пользоваться годами
если будете переписывать скрипт, с этой частью скрипта играться не советую, а то по незнанию ещё весь реестр удалите
да, я знаю, что эта функция странно написана, но это из за того, что производитель закодировал ключи в реестре и до них трудновато добраться, если точный путь указывать, vbscript путается
<SCRIPT LANGUAGE="VBSCRIPT">
sub trialreset()
'ON ERROR RESUME NEXT
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Chilkat Software, Inc."
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
strKeyPath2 = strKeyPath + "\" + subkey
strValueName = "Key30"
oReg.DeleteValue HKEY_LOCAL_MACHINE,strKeyPath2,strValueName
Next
secondpath = "SOFTWARE\Classes\WMZebra\CLSID"
oReg.EnumKey HKEY_LOCAL_MACHINE, secondpath, arrSubKeys2
For Each subkey2 In arrSubKeys2
secondpath2 = secondpath + "\" + subkey2
strValueName2 = "7832"
oReg.DeleteValue HKEY_LOCAL_MACHINE,secondpath2,strValueName2
Next
end sub
trialreset()
set mht = CreateObject("ChilkatMht.ChilkatMht")
mht.UnlockComponent "AnythingWorksFor30DayTrial"
'external.menuArguments.window.prompt mht.isunlocked
mht.proxy = "127.0.0.1:89" 'Set Proxy
mht.EmbedImages = 1
myURL=external.menuArguments.location.href
pagetitle = external.menuArguments.document.title
Dim fso, half
Set fso = CreateObject("Scripting.FileSystemObject")
half = fso.GetFileName(external.menuArguments.location.href)
'p=instrrev(myURL,"/")
'half = right(myURL,len(myURL)-p)
if InStr(half,".") then
s=InStr(half,".") -1
filename = Left(half, s)
filename = Replace(filename, "%20", "")
Else filename = ""
End If
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
Set objWshSpecialFolders = WshShell.SpecialFolders
Mydocs1=WshShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal")
Mydocs2 = objWshSpecialFolders("MyDocuments")
if pagetitle > "" then
pagetitle = Replace(pagetitle, " ", "")
pagetitle = Replace(pagetitle, "/", "")
pagetitle = Replace(pagetitle, "\", "")
pagetitle = Replace(pagetitle, ":", "")
pagetitle = Replace(pagetitle, "|", "")
pagetitle = Replace(pagetitle, "?", "")
pagetitle = Replace(pagetitle, Chr(34), "")
returntext = external.menuArguments.window.prompt ("Please provide the title" & vbCrLf & "(Empty Input or Cancel stop operation)",pagetitle)
Else returntext = external.menuArguments.window.prompt ("Please provide the title" & vbCrLf & "(Empty Input or Cancel stop operation)",filename)
End If
if returntext > "" then
mht.GetAndSaveMHT myURL, Mydocs2 + "\" + returntext + ".mht"
set mht = nothing
trialreset()
end if
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Save2MHT]
"contexts"=hex:01
@="E:\\WINDOWS\\Web\\ChilkatMHT.html"
если сразу не заработало
+
появился кстати серийник для chilkat mht 5.0:
set mht = CreateObject("ChilkatMht.ChilkatMht")
mht.UnlockComponent("MHT_TALAUNGNpU8G")
это для моего скрипта наверху для сохранения в mht. качайте сам файл сейчас, пока не забанили.
под виндами есть возможность едитировать интернет линки, вроде фаворитов. для этого создаёте следующий ключ в реестре:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\InternetShortcut\shell\Edit]
[HKEY_CLASSES_ROOT\InternetShortcut\shell\Edit\Command]
@="\"E:\\Programme\\Internet\\EditPlus 2\\eppie.exe\" \"%1\""
линк поправьте перед импортом
каждая инстанция IE жрёт ужасно много памяти, да ещё и стартуется два часа. но я совершенно неожиданно и главное 6 лет спустя выхода winxp наткнулся на совершенно необыкновенный ключ в реестре, позволяющий стартовать IE не как отдельные инстанции, а как часть Windows Explorer процесса! другими словами, добавляется пара библиотек в память, весом в несколько килобайтов, всё другое так и так сидит в памяти, т.к. WE у всех включён. понимаете, что это означает? каждая "инстанция" ИЕ весит ровно 300 килобайтов, а не 15 как раньше и не 30, как firefox! и IE открывается так же быстро, как и WE, т.е. за 2 секунды! и я не приувеличиваю! действительно две секунды.
при этих возможностях просто глупо пользоваться альтернативными браузерами, т.к. firefox например стартуется 15 секунд и жрёт 30 мегабайтов памяти со всеми надстройками, а IE, если его стартовать как часть WE инстанции, стартуется две секунды и весь Windows Explorer+ скажем 2 окна (именно окна, а не инстанции) ИЕ занимают в целом ~35 мегабайтов памяти, т.е. занимает память только explorer.exe, iexplore.exe больше не существует.
делается всё это следующим образом:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowseNewProcess] "BrowseNewProcess"="no"
после изменения реестра нужно обязательно стартануть windows explorer заново, чтобы он настроился на свою новую роль (ему надо прочитать например настройки безопасности и т.д.), без рестарта он себя в новой роли очень странно ведёт.
также нужно добавить explorer.exe в следующий ключ:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN] @="" "iexplore.exe"=dword:00000000 "explorer.exe"=dword:00000000 "msimn.exe"=dword:00000001 "wmplayer.exe"=dword:00000001
или в этот:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
вот и всё. после этой процедуры каждая новая "инстанция" (окно) ИЕ жрёт ровно 300 килобайтов памяти! хоть 100 штук открывайте. спрашивается, зачем нужны табы? чего все вопили и плакались то годами?
вы спросите, в чём же загвоздка. да в том, что если IE крэшанёт, то крэшанёт то не он, а windows explorer, т.к. ИЕ теперь часть WE процесса. поэтому Микрозофт об этом ключе не упоминает, они хотят, чтобы каждое окно работало как отдельный процесс, если один процесс крэшает, все другие остаются живы. а этот ключ остался с прежних времён, когда у компов ещё было очень мало рама (32 мб) и нужен был compatibility модус. Но сегодня тоже ещё есть люди, у которых мало рама (я например ), плюс маловероятный крэш эксплорера совершенно безопасен. Если вдруг WE помрёт, его можно быстро заново стартануть через диспетчер задач, большая цаца.
1.IEMonitor
IEMonitor v2.3 - 1.3MB
IEMonitor v2.4 - 1.4MB
добавляет на рабочий стол, поверх всех окон, небольшую панельку, которая отображает статус загрузки каждого окна, позволяет быстро сворачивать все окна браузера в панель задач или совсем их прятать.
2.WebBlinds
WebBlinds v1.0 - 2.3MB
позволяет полностью изменить интерфейс Internet Explorer с помощью скинов. Программа тестировалась разработчиками на Win9x/Me, Win2k, WinXP.
3.Перекодировщик URL
Перекодировщик URL v1.4 - 400KB
перекодирует введенные по-русски URL в адресной строке Internet Explorer 4.0 или старше. Например: акууцфку32юкг->freeware32.ru
4.Cache Sentry
Cache Sentry v1.56 - 203KB
управляет кэш-менеджером, чтобы при превышении лимита дискового пространства он в первую очередь удалял файлы с самых старых страниц. Не требует инсталляции
5.Download Express
Download Express v1.3 Build 119 - 257KB
позволяет качать файл в несколько потоков, регулирует скорость загрузки, допускает приостановку загрузки и докачку файла
6.TrueHome
TrueHome - 11KB
добавляет в Internet Explorer кнопку, позволяющую быстро попасть на титульную (главную) страницу того сайта, в дебрях которого вы заблудились.
7.StartPage Guard
StartPage Guard v2.0 - 652KB
Эта утилита регулярно проверяет адрес домашней страницы, установленный в браузере, и меняет его на тот, что установлен пользователем.
8.RunIEAs
RunIEAs v1.1 - 46KB
с помощью этой крохотули можно создать в Internet Explorer пользовательские профили с индивидуальными настройками
9.IEKiller
IEKiller - 43KB
программка, которая не даст Internet Explorer’у открывать окна без Вашего желания. Желание изъявить просто: клик по эначку — +одно окно, нажатый Ctrl — сколько угодно окон
10.Booky
Booky v1.1.4 - 249KB
программа для конвертирования набора ссылок (Favorites, Bookmarks, Hotlist) из различных типов browser'ов в другой (Internet Explorer, Netscape, Opera).
11.A2IET
A2IET v2.0 - 372KB
Небольшая программка позволяющая добавлять на инструментальную панель браузера Internet Explorer кнопки для запуска любых приложений, и тем самым позволяет здорово экономить время. Не требует инсталляции
12.AddaButton
AddaButton v3.0 - 675KB
позволяет вставлять дополнительные кнопки любых программ в Internet Explorer версии 5 и выше.
13.Switch
Switch v1.30 Free - 172KB
Switch Manager Pro v2.2 Share - 528KB
представляет собой панельку внизу или вверху экрана, аналогичную панели задач Windows, на которой отображаются только кнопки от окон Internet Explorer'а.
14.SnipIE
SnipIE v1.2 - 1.2MB
просто перетащи любую информацию на кнопку программы в инструментальной панели браузера и все данные будут надежно сохранены
15.Net Snippets
Net Snippets v2.5.0.4 - 523Kb
позволяет быстро сохранять выбранные части страниц (и страницы целиком), причем допускается их редактирование при помощи встроенного HTML- редактора - измененять шрифты, переформатировать и т.п.
16.PageSaver
PageSaver v4.0 - 458KB
в отличие от команды IE "Save as" PageSaver за один раз может сохранить не только текущую, но и связанные с ней страницы. Причем сохраняются не все ссылки подряд, а только указанные пользователем. После сохранения все перекрестные ссылки обновляются, чтобы страницы оставались связанными.
17.WebCatcher
WebCatcher v3.2 - 3.2MB
великолепное средство, чтобы собирать и организовывать web страницы
18.Pictures Toolbar
Pictures Toolbar - 364KB
toolbar для IE v5.5 и выше, предназначен для тотальной закачки картинок с сайтов.
19.Download Druid
Download Druid v1.2 - 940KB
добавьте опцию массовой загрузки к вашему Internet Explorer
20.VDBand
VDBand v1.0.3.60beta - 486KB
переключает режим отображения картинок, разрешение/запрет Cookies, очищает на диске кэш IE, позволяет быстро переключать прокси-сервера
21.Internet Cache Explorer
Inernet Cache Explorer v2.50 - 570KB
менеджер временных файлов, создаваемых браузерами Microsoft Internet Explorer
22.Etcetera
Etcetera v2.1 - 1.9MB
помогает вести поиск одновременно в 20 крупнейших мировых поисковых системах, а также позволяет самостоятельно добавлять в этот список необходимые Вам поисковики.
23.Add Google to your Browser
Add Google to IE - 369B
сделает Google по умолчанию поиском для Internet Explorer
24.Instant Sourse
Instant Sourse v1.3 - 136KB
позволяет просматривать и редактировать HTML прямо внутри IE, может показывать HTML тэга под курсором, выделенного текста или всей страницы с подсветкой синтаксиса. Также поддерживается просмотр внешних *.css файлов и файлов скриптов
25.IE++
IE++ v2.0 - 490KB
Help Rus - 4.5KB
позволяет - быстро включить/отключить показ Flash-анимации или рисунков, свернуть / развернуть все окна IE, закрыть все окна IE кроме текущего, открыть группу сайтов одним кликом - всё это, и не только, вы легко сможете с помощью дополнительных кнопок панели инструментов Internet Explorer 5.0 или выше.
26.Internet Explorer Text Archiver
Internet Explorer Text Archiver - 7KB
плагин содержит скрипт, позволяющий сохранять выделенный на странице браузера текст в текстовой файл, в указанную вами директорию (для IE v5.0 и выше ).
27.NoAds
NoAds 2002.11.05 - 215KB
утилита, убивающая надоедливые всплывающие окна. Работает практически со всеми наиболее распространенными браузерами, включая Internet Explorer, Netscape Navigator, Opera и America Online.
28.TTS Toolbar IE
TTS Toolbar IE v1.0 - 78KB
расширяет возможности web-броузера Internet Explorer, позволяя ему обращаться к TTS Engine, установленному на машине пользователя, и озвучивать как web-адрес загружаемой страницы, так и ее текст.
29.Text-Reader Dictionary
Text-Reader Dictionary v4.01 - 1.9MB
дополнение к Интернет Эксплореру. Превращает его в :
Инструмент для чтения. Программа значительно улучшает читабельность текстов (особенно длинных) путем изменения шрифтов, разметки страниц и плавной прокрутки текста в окне броузера.
Говорящий словарь. Перевод слова виден в сплывающей подсказке. Вы так-же можете услышать его произношение.
30.Internet Explorer Page-Reader Bar
Internet Explorer Page-Reader Bar - 351KB
программа добавит в ваш браузер панель инструментов, и компьютер человеческим голосом (а может и не человеческим) прочитает страницы на русском, английском, немецком и других языках.
31.IE Booster
IE Booster v1.6 - 408KB
новые функции в контекстном меню Internet Explorer
32.ieSpell
ieSpell v1.1 - 2.4MB
СПЕЛЛЕР для Internet Explorer, проверяет правописание
33.Internet Explorer Personalizer
Internet Explorer Personalizer v3.0 - 3.2MB
программа ограничения доступа к настройкам IE
34.Hotbar
любителям размалеванных скинов
35.InternetTreeNavigator
InternetTreeNavigator v3.0.1.22 - 713KB
в Explorer'e появляется окошко, показывающее все посещенные вами сайты, а также линки с текущей страницы в виде дерева
36.Explorer Assistant XP
Explorer Assistant XP v1.1.6 - 656KB
что-то, похожее на файловый менеджер
37.HttZip
HttZip v1.0.224 - 53KB
Все очень просто - теперь можно просматривать содержимое .ZIP-архивов прямо в броузере.
38.GetNext
GetNext v1.0 - 314KB
это добавка к Microsoft Internet Explorer, ускоряющая ваше путешествие по Internet загружая в фоновом режиме следующую страницу пока вы просматриваете текущую.
39.Afreet Site Viewer
Afreet Site Viewer v1.0 Free - 808KB
Afreet Site Viewer v1.0 Pro - 538KB
представляет собой дополнение к броузеру Internet Explorer версии 5.0 и выше. Она позволяет выяснить структуру каталогов Web-узла и отобразить ее на отдельной панели. Благодаря этому пользователь получает информацию о размещении любой страницы узла, файлов изображений, вспомогательных каталогов и файлов, предназначенных для загрузки
40.Save Flash
Save Flash v2.2 - 1.4 Мб
Добавляет на панель браузера Internet Explorer кнопку для определения наличия и сохранения имеющеегося на веб-странице Flash-ролика (файла .swf). Без регистрации может быть сохранено только три *.swf.
41.Optool
Optool v1.1 - 61KB
позволяет оперативно посмотреть открытую вебстраничку альтернативным браузером, очень полезная вещица для юзеров Opera, а также ВебДевелоперов. Поддерживаются: Opera(5,6,7)/Mozilla/Netscape(6+)/Netscape(4.x)/IE(5+)
42.IE Power Tools
IE Power Tools v1.0 - 39KB
Предназаначена для тех, кто хочет быстро менять настройки IE(отображение анимации,картинок,видео,звуки). В программу встроена адресная строка, что позволит открывать станички бустрее и удобнее. Программа может находиться в трее и совсем не мешает
Подобрал для Вас программы - tolja, оформил - Tim72
Подборка плагинов от Zeroglif