Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№109-09-2013 13:13:25

web.num
Участник
 
Группа: Members
Зарегистрирован: 09-09-2013
Сообщений: 2
UA: Firefox 22.0

Нужен кусок кода CTRL+U

Привет всем, даже не знаю сюда ли обратился.....В общем нужен код который выполняется с момента нажатия в браузере CTRL+U. Где мне его взять? Если у кого есть напишите пожалуйста! Думаю я что там не так уж и много написано ).

Добавлено 09-09-2013 13:27:46
Ну или просто подскажите как выудить исходный код страницы, как это делается?

Отредактировано web.num (09-09-2013 13:27:46)

Отсутствует

 

№209-09-2013 13:54:49

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 24.0

Re: Нужен кусок кода CTRL+U

web.num

view-source:

http://forum.mozilla-russia.org/viewtopic.php?pid=626321#p626321

Отсутствует

 

№309-09-2013 14:03:40

web.num
Участник
 
Группа: Members
Зарегистрирован: 09-09-2013
Сообщений: 2
UA: Firefox 22.0

Re: Нужен кусок кода CTRL+U

имею ввиду нужен сам код реализации этого!

Добавлено 09-09-2013 14:20:45

Выделить код

Код:

2112 function BrowserViewSourceOfDocument(aDocument)
2113 {
2114   var pageCookie;
2115   var webNav;
2116 
2117   // Get the document charset
2118   var docCharset = "charset=" + aDocument.characterSet;
2119 
2120   // Get the nsIWebNavigation associated with the document
2121   try {
2122       var win;
2123       var ifRequestor;
2124 
2125       // Get the DOMWindow for the requested document.  If the DOMWindow
2126       // cannot be found, then just use the content window...
2127       //
2128       // XXX:  This is a bit of a hack...
2129       win = aDocument.defaultView;
2130       if (win == window) {
2131         win = content;
2132       }
2133       ifRequestor = win.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
2134 
2135       webNav = ifRequestor.getInterface(nsIWebNavigation);
2136   } catch(err) {
2137       // If nsIWebNavigation cannot be found, just get the one for the whole
2138       // window...
2139       webNav = gBrowser.webNavigation;
2140   }
2141   //
2142   // Get the 'PageDescriptor' for the current document. This allows the
2143   // view-source to access the cached copy of the content rather than
2144   // refetching it from the network...
2145   //
2146   try{
2147     var PageLoader = webNav.QueryInterface(Components.interfaces.nsIWebPageDescriptor);
2148 
2149     pageCookie = PageLoader.currentDescriptor;
2150   } catch(err) {
2151     // If no page descriptor is available, just use the view-source URL...
2152   }
2153 
2154   top.gViewSourceUtils.viewSource(webNav.currentURI.spec, pageCookie, aDocument);
2155 }

Да уж........сложновато для новичка )

Отредактировано web.num (09-09-2013 14:20:45)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]