function logURL(requestDetails) {
console.log("Loading: " + requestDetails.url);
}
browser.webRequest.onBeforeRequest.addListener(
logURL,
{urls: ["<all_urls>"]}
);
{
"description": "Demonstrating webRequests",
"manifest_version": 2,
"name": "webRequest-demo",
"version": "1.0",
"permissions": [
"webRequest",
"<all_urls>"
],
"background": {
"scripts": ["background.js"]
}
}
Для проверки проинсталлируйте WebExtension (имеется ввиду ваше приложение), откройте консоль браузера и откройте какую-нибудь веб-страницу. В консоли!!! вы должны увидеть URL для каждого ресурса, который запрашивает браузер:
, вы проинсталлировали?
Для проверки проинсталлируйте WebExtension, откройте консоль браузера и откройте какую-нибудь веб-страницу. В консоли!!! вы должны увидеть URL для каждого ресурса, который запрашивает браузер:
// если хотим через конструкцию if else
(
if (ушки большие и серенький и большой и длинный нос)
{ назвать слоником }//только при совпадении всех примет сходство истинно
else { не называть слоником }//сходство ложно при несовпадении всех примет
)
// конструкция выше имеет недостаток, при находжении //несоответствия продолжает проверку и возвращает результат //только после вычисления истинности всего выражения условия
*************************************************************************
//как избавиться от ненужных вычислений
(
if (ушки маленькие или не серенький или небольшой или недлинный нос)
{ не назвать не слоником }
назвать слоником
)
//программа построенная таким образом ищет "неслоника" поэтому //при первом же несовпадении сообщит нам об этом.
// но если всунуть else, который для такого случая не предусмотрен, то корректной работы ждать не придётся, вычислив первое условие,
интерпретатор пойдет по ветке else, игнорируя все, что там дальше
hide:function(a,b,c)
{
if(a||a===0)return this.animate(ct("hide",3),a,b,c);
var d,e,g=0,h=this.length;
for(;g, jquery-1.js
Свойство display довольно тяжелое само по себе, и обращение напрямую из js к style также плохо влияет на производительность
совет:
крепко задумайтесь о том, зачем вам нужен этот мистер hide и откажитесь от него в пользу
небольшой перестройки структуры вашего "cлайдера".
Почетное второе место присуждается замыканию getDiscount через calc в безымянной функции- методе элементов доступных по селектору
.product_info-option.
UPD: Вобщем тут много такого из-за чего будет медленно, но если речь про загрузку страницы, то возможно поможет правильный манифест.
$('.buy').click(function(){
AJAX запрос, который я без понятия, как сделать :)
Modify_a_web_page он без перевода, но очень простой, дальше думаю выкрутитесь