turbot
*@location — is not a valid regular expression. Может как-то так: .*?@file://.+
Отсутствует
negodnik
О, спасибо. Значит и правда, дурак.
Прочел, видимо, прямо противоположное: "можно", вместо "нельзя".
В таком виде заработало, как надо: .*?@file://(?:.*)
Отредактировано turbot (22-05-2015 15:00:36)
Отсутствует
не мог бы кто-нибудь проверить: работает ли NS 2.6.9.23rc2 на старых версиях
Посмотрел.
2.6.9.23rc2 > noscriptService.js > строка 6160
mustBlockJS(window, site, blocker) {
То есть используется shorter syntax for method definitions on objects initializers.
Соответственно, наверно, на Firefox менее 34 работать не будет.
Отсутствует
turbot
> Значит и правда, дурак.
Неправда.
Dumby
Спасибо большое. Все обижают необновленцев, почему signore Maone должен нас жалеть…
UPD: Переадресовываю Вам «спасибо» от автора расширения. Обещал пофиксить.
UPD2:
Vladimir_S
Пример - здесь: http://forum.mozilla-russia.org/viewtopic.php?id=61261. Действительно, пока полностью не отключишь расширение, ролики не запускаются.
1. Или не разрешать football-russia.tv
2. Или добавить http://football-russia.googlecode.com в noscript.inclusionTypeChecking.exceptions. Для этих ссылок указан Content-Type text/plain, а не text/javascript. NoScript категорически против такого обмана потребителя.
Отредактировано negodnik (21-07-2015 13:53:06)
Отсутствует
Это нормально, что такие фреймы не блокируются?
https://w3c.github.io/webcomponents/spec/shadow/
Отсутствует
Неа, ненормально. Насколько я понял, дело в noscript.allowedMimeRegExp.
Отсутствует
noscript.allowedMimeRegExp
Не думаю... У меня там только
.*?@file://(?:.*) WebGL@https?://[^/]+\.konggames\.com WebGL@https?://play\.google\.com
- ничего криминального.
Отсутствует
Я не умею с первого раза толково объяснять. WebGL объедините в одну
WebGL@https?/([^/]+\.konggames\.com)|play\.google\.com или временно уберите и посмотрите, что получится.
Не увидел фразу «Проверил с пустой строкой». Тогда не знаю.
Отредактировано negodnik (10-07-2015 04:00:13)
Отсутствует
negodnik
Я же говорю: не блокирует даже с пустой строкой. Страницу обновил, естественно. Сейчас перезапустил даже. Даже внес сайт в недоверенные (опция "блокировать любые объекты с недоверенных" - отмечена):
Добавлено 10-07-2015 04:03:46
Тогда не знаю.
Заводить баг?
Отредактировано turbot (10-07-2015 04:03:46)
Отсутствует
Не заводить. Нашёл: смотрите noscript.forbidIFramesContext;0 — тогда будет блокироваться.
Отсутствует
Доброго дня, парни..! Будьте добры, помогите разобраться... Авторизируюсь на onliner.by... Но, после перехода на любую страницу - рега сбрасывается. После отключения NoScript, проблем как не бывало. Уж и скрипты полностью разрешал - не помогает...
Буду премного благодарен..! Спасибо...
Отсутствует
Не знаю, описывался ли ранее подобный глюк No Script, но чисто случайно сегодня обнаружил причину сильных тормазов браузера. На что только не грешил.. При открытии некоторых страниц, в частности на сайте http://www.interfax.ru/russia/
Когда включена опция
Отредактировано amid525 (19-07-2015 21:21:15)
Отсутствует
Будьте добры, помогите разобраться... Авторизируюсь на onliner.by... Но, после перехода на любую страницу - рега сбрасывается.
таже фигня на forum.ixbt.com - непроходит авторизация, на ru.aliexpress.com - тоже чухня непонятная..
чего там ему надо разрешить и где?
Отсутствует
Познаю сайто-строенее: Установил Denwer, создал "сайт" там установил кукисы...
По команде
я увидел помимо своих печенек, еще какие-то левые. Вот они:
Решил, что одно из дополнений устанавливает их. Так и есть, виновник NoScript.
Через about:config нашел параметр noscript.surrogate.popunder.replacement со следующим содержимым:
(function() { var unloading = false; addEventListener('pagehide', function() { unloading = true; setTimeout(function() { unloading = false }, 100) }, true); var cookie = document.__proto__.__lookupGetter__('cookie'); document.__proto__.__defineGetter__('cookie', function() { if (unloading) return cookie.apply(this); var c = '; popunder=yes; popundr=yes; setover18=1'; return (cookie.apply(this).replace(c, '') + c).replace(/^; /, '') }); var fid = '_FID_' + (Date.now().toString(16)); var open = window.__proto__.open; window.__proto__.open = function(url, target, features) { try { if (!(/^_(?:top|parent|self)$/i.test(target) || target in frames)) { var suspSrc, suspCall, ff = [], ss = new Error().stack.split('\n').length; if (/popunde?r/i.test(target)) return ko(); for (var f, ev, aa = arguments; stackSize-- > 2 && aa.callee && (f = aa.callee.caller) && ff.indexOf(f) < 0; ff.push(f)) { aa = f.arguments; if (!aa) break; ev = aa[0]; suspCall = f.name == 'doPopUnder'; if (!suspSrc) suspSrc = suspCall || /(?:\bpopunde?r|\bfocus\b.*\bblur|\bblur\b.*\bfocus|[pP]uShown)\b/.test(f.toSource()); if (suspCall || ev && typeof ev == 'object' && ('type' in ev) && ev.type == 'click' && ev.button === 0 && (ev.currentTarget === document || ('tagName' in ev.currentTarget) && 'body' == ev.currentTarget.tagName.toLowerCase()) && !(('href' in ev.target) && ev.target.href && (ev.target.href.indexOf(url) === 0 || url.indexOf(ev.target.href) === 0))) { if (suspSrc) return ko(); } } } } catch (e) {} return open.apply(null, arguments); function ko() { var fr = document.getElementById(fid) || document.body.appendChild(document.createElement('iframe')); fr.id = fid; fr.src = 'data:text/html,'; fr.style.display = 'none'; var w = fr.contentWindow; w.blur = function() {}; return w; } } })()
Кто разбирается, расскажите, что это такое, и для чего оно?
Отсутствует
noscript.surrogate.popunder.replacement
https://hackademix.net/2011/09/29/scrip … reference/
Это все чтобы страницы не ломались после блокировки рекламного скрипта.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Уважаемые, подскажите, пожалуйста - можно ли с помощью NoScript побороть, т.е. забанить сразу все баннеры на Фейсбуки, Твитеры, Инстаграммы, Вконтакты вместе с их ссылками, и вообще, вырезать всю эту социальную гадость под корень?
Которая выглядит, например, так:
Надеялся, что с ними можно бороться "Черными списками", но в NoScript в наличии оказались только "Белые", странно
И что противно, в выпадающем меню NoScript встречается пункты типа Разрешить facebook.net, но вот запретить его - такого не встречается.
Это что ж значит - разработчик NoScript вступил в сговор с фейсбуками всякими, и те отстегивают ему бабло, что их не банили?
Случайно попал в в ветку об RU AdList, и там добрые люди подсказали, как помощью AdBlock и подписки Bitblock банить эту социальную гадость.
Да, отчасти это помогло, но к сожалению, не на 100%.
Поэтому хотелось бы решить эту проблему более кардинально - не с помощью AdBlock, так сказать, а еще "на подходе" - с помощью NoScript.
Возможно ли это?
Отредактировано Abdula (17-02-2016 20:14:38)
Отсутствует
можно ли с помощью NoScript побороть, т.е. забанить сразу все баннеры на Фейсбуки, Твитеры, Инстаграммы, Вконтакты вместе с их ссылками, и вообще, вырезать всю эту социальную гадость под корень?
С помощью NoScript врятли. Насколько я понимаю, это расширение просто блокирует исполнение скриптов, но не вырезает их и тп..
И что противно, в выпадающем меню NoScript встречается пункты типа Разрешить facebook.net, но вот запретить его - такого не встречается.
Дело в том, что если вы видите пункт "разрешить фейсбук", это означает, что в данный момент фейсбук уже запрещен. Соответственно наоборот, если вы видите пункт "запретить фейсбук", то значит что фейсбук разрешен.
Надеялся, что с ними можно бороться "Черными списками", но в NoScript в наличии оказались только "Белые", странно
Так по умолчанию все сайты находятся в черном списке. На любой новый сайт который я захожу - все скрипты этого сайта запрещены.
Случайно попал в в ветку об RU AdList, и там добрые люди подсказали, как помощью AdBlock и подписки Bitblock банить эту социальную гадость.
Что бы на 100% вырезать всю эту социальную лабуду, еще на подходе, лучше установить расширение Ghostery, ну и в добавок можно запилить расширение Disconnect. Это позволит вырезать со страниц сайтов всю социальщину и тонны жучков, счетчиков и прочей нечести.
Отсутствует
Что бы на 100% вырезать всю эту социальную лабуду, еще на подходе, лучше установить расширение Ghostery, ну и в добавок можно запилить расширение Disconnect.
Спасибо, одно время у меня был установлен Ghostery - ровно до того момента, когда он был "пойман за руку" за нечистоплотными делами - одно рукой вырезает, другой - втихаря насаждает свою нечисть.
Поэтому удалил его. К сожалению, статью, где он был разоблачен, уже не вспомню.
Disconnect не знаю, но не исключено, что это тоже чистильщик двойного назначения.
Поэтому пользуюсь лишь минимумом зарекомендовавших себя временем расширений.
NoScript - один из них.
Отредактировано Abdula (17-02-2016 22:40:49)
Отсутствует
Обновление до 2.9.05rc1 принесло
x [HTTPS] noscript.httpsDefWhitelist option to automatically
upgrade to HTTPS sites found in the default whitelist
(enabled by default, thanks Mazin Amhed for reporting)
которое, зараза, игнорирует noscript.httpsDefWhitelist;false и вызывает циклические редиректы на сайтах не поддерживающих https и которые находятся в разрешенных.
Запостите, пожалуйста, кто-нибудь в NoScript Development:
NoScript 2.9.05rc1, Win8.1 x64, Firefox Nightly x64 48.0a1 BuildID:20160312030405, e10s disabled
Steps to reproduce:
1. set noscript.httpsDefWhitelist;false
2. whitelist kongregate.com
3. visit http://www.kongregate.com/
4. get cyclical redirect with "[NoScript HTTPS] Forced URI https://www.kongregate.com/" in console.
Отредактировано turbot (13-03-2016 08:20:05)
Отсутствует
> а то мне ихний антиспам что-то не дает.
Он простых смертных ограничивает. Надо просить кого-нибудь из тамошних модераторов, чтобы запостили.
Такая же проблема.
noscript.httpsDefWhitelist;true/false — одинаково , достаточно внесения в белый список (UPD: или временно разрешить).
Шифрование печенек отключил (noscript.secureCookies;false), network.http.redirection-limit;100 — не помогает, просто большее время проходит.
И что характерно: kongregate.com нет в дефолтном белом списке, а, по идее, должно влиять именно на дефолтный.
Сообщения: [NoScript HTTPS] Forced URI https://www.kongregate.com/ — двадцать раз подряд.
Ошибка: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
Новая SM 2.39, поставил только NS.
С дефолтными настройками + kongregate в белом списке — нормально. Импортировал свои настройки NS — нормально.
На рабочей SM сбросил и импортировал — проблема. Непонятно, надо искать.
Отредактировано negodnik (13-03-2016 15:57:58)
Отсутствует
в дефолтном
Слона-то, спросонья, и вовсе не приметил. Тем более баг.
Он простых смертных ограничивает.
Ну и черт с ним. Баг заметный, кто-нибудь из приближенных наверняка обнаружит. Хотя, вроде, раньше я там писал без таких проблем.
Добавлено 13-03-2016 18:00:25
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
У меня в этого нет.
Отредактировано turbot (13-03-2016 18:00:25)
Отсутствует
Это теперь после обновления на сегодняшнюю ночнушку(20160313030418) с 2.9.0.4rc4.
А чем тебе так эта версия приглянулась, там уже есть вчерашняя Версия 2.9.0.5rc1? Правда от этого ничего не изменится.
Отсутствует
чем
Тремя постами выше ответ.
Добавлено 13-03-2016 19:09:53
Правда от этого ничего не изменится.
Вот именно. Уже проверил.
И с FlashGot'ом такая же история.
Отредактировано turbot (13-03-2016 19:47:50)
Отсутствует