Почему гугл браузер сам чистит историю
Перейти к содержимому

Почему гугл браузер сам чистит историю

  • автор:

Возвращаем приватность или большой брат следит за мной на стандартных настройках. Часть 1. Браузер и настройки сервисов «Гугла»

Вы любите смотреть таргетированную рекламу? Вы не против того, что фейсбук сам отметит вас на фотографии друзей (а ее увидят посторонние люди)? Вам нравится видеть релевантные запросы в поисковике? Вы не против того, чтобы ваши предпочтения использовали для рекламы товаров вашим друзьям? Вам все равно, что гугл хранит всю историю вашего поиска, и вы не боитесь, что это может кто-то увидеть через 10 лет («скачать Аватар бесплатно без смс» или «как избежать проверки налоговой»)? Вы не против того, что ваши фото и комментарии увидит потенциальный работодатель или весь интернет, если вы вдруг случайно станете кому-то интересны?

Тогда этот пост вам будет не интересен — желаю вам хорошего дня. Пост не благословлен ФСБ, различными рекламными биржами (привет, «Яндекс», «Tinkoff Digital» и т. д.) и соц. сетями.

Если же вы решили озаботиться своей приватностью, иметь минимум данных для компромата и построения психологического и поведенческого профиля, когда вы или ваши родители совершите какой-нибудь факап и обратите на себя внимание общественности (или когда вы добьетесь успехов и кто-то из недоброжелателей будет специально искать эти данные) — добро пожаловать под кат с пошаговой инструкцией для основных программ и сетей. Нашей целью будет обеспечение максимальной приватности при сохранении максимального удобства серфинга. Понятно, что если вы хотите обеспечить себе максимальную конфиденциальность, то лучше не пользоваться социальными сетями, пользоваться различными анонимизаторами и т. д., но на это не все согласны пойти.

В этой части поговорим о настройках браузера и настройках google-аккаунта. Следующие части будут посвящены настройкам «Фейсбука», «Контакта», а также специфическим вещам в мобильных ОС на примере iOS. Любые дополнения приветствуются и будут с удовольствием включены в этот импровизированный «мануал» (или следующий, если они будут про темы следующих статей).

Браузер

Браузер — ваше окно в интернет. Многие данные утекают и собираются именно через него. Сайты, которые вы посещаете, могут делиться информацией между собой посредством оставления у вас различных куки-файлов (это лежит в основе таргетированной рекламы, когда вам показывают автомобили, если вы любите ходить, например, на автомобильные сайты). Так давайте же максимально усложним подобное поведение.

Поскольку «Хром» выбился в лидеры, все настройки приведу для него (похожие вы всегда сможете найти в своем браузере). Предварительно, нельзя не сказать, что не очень разумно пользоваться браузером крупнейшего поисковика, если вам дороги ваши данные, но, повторюсь, наша цель обеспечение максимальной приватности с минимальной потерей «комфорта» (а именно отказа от привычек).

Как и в различных сайтах, которые пишут все неприятные дополнительные условия мелким шрифтом в нижней части страницы, все нужные нам настройки находятся в разделе дополнительных и открываются по нажатию на «Показать дополнительные настройки» в нижней части страницы настроек.

В первую очередь нас будет интересовать раздел «Личные данные»:

Здесь нужна галочка на отправку запрос Do not track («не отслеживать») для всех сайтов, которые добровольно согласились соблюдать это правило, а именно, не следить за действиями пользователя (жаль, что это лишь добрая воля владельцев сайтов, а не обязанность следовать этому запросу).

Для максимальной приватности стоит отключить все остальные «галочки», т. к. они, так или иначе отправляют о вас определенную информацию в «Гугл», хотя и созданы с изначально благой целью (дописывать за вас поисковые запросы, проверять орфографию, уводить вас с зараженных сайтов, исправлять опечатки в названиях сайтов и т. д.). Однако если у вас есть своя голова на плечах, держите ухо в остро и владеете слепым десятипальцевым методом, то не помешает избавиться от этих настроек.

Далее жмем здесь же на кнопку «Настройки контента…».

В первую очередь включите блокировку данных и файлов cookie сторонних сайтов. В этом есть определенный минус: один сайт не будет знать данные о другом (например, habrastorage не даст вам залить картинку, т. к. будет думать, что вы не залогинены на хабре), но, во-первых, всегда можно вручную добавить исключение для конкретного сайта, а, во-вторых, будет намного труднее узнать, на какие еще сайты вы ходите.

В идеале, стоит также поставить переключатель на «сохранять локальные данные только до закрытия браузера». Еще большая приватность (и защищенность от злоумышленников, получивших доступ к вашему компьютеру), однако появится множество неудобств: каждый раз, как вы заново открываете браузер, нужно будет вводить пароли, товары в корзинах интернет-магазинов не сохранятся (если только эти данные не сохраняют на сервере магазина, а не на вашем компьютере в «куках»).

Также промотайте вниз и убедитесь, что данные о вашем местоположении не передаются сайтам автоматически («Спрашивать, если сайт пытается отследить мое местоположение (рекомендуется)»). Аналогично для доступа к вашей веб-камере, микрофону и т. д.

Полезно включить активацию плагинов только по клику на сам элемент.

История веб-серфинга

Важным моментом является ваша веб-история. Здесь есть обширное поле для параноиков, но факт остается фактом: «Гугл» не дал возможности автоматически удалять элементы из веб-истории (например, все элементы, которые старее месяца или года) в отличие от, например, «Сафари». Можно только удалить всю веб-историю целиком через раздел «Очистить историю…» (нажатие на кнопку не приведет к немедленному очищению, а откроет другое окно, где можно выбрать конкретные элементы, которые вы хотите удалить). Такое поведение влечет за собой потерю удобства в том плане, что история помогает легко открывать страницы, на которых был раньше (стоит лишь начать писать название этого сайта или заголовка, как адресная строка найдет этот элемент в вашей истории), поэтому было бы удобно удалить не все историю, а только ту, что, например, старее месяца. Но ничего страшного, придется время от времени заходить сюда самому и вручную чистить всю историю (ведь все необходимые сайты у вас есть в закладках и подписках, не так ли?). Другими словами, у вас не возникнет сколь-нибудь серьезных неудобств. Или вы можете поставить специальное расширение No History, которое не будет хранить историю вообще.

«Хром» для мобильных устройств

Не забудьте так же зайти в настройки хрома на вашем телефоне/планшете и включить в настройках «Do not track» (запрос «не отслеживать»), а также отключить «Send Usage Data» (отправлять статистику об использовании).

Пароли, шифрование и бекап

Отдельным пунктом, не совсем относящимся к отслеживанию, идут пароли. Мне, например, очень не нравится тот факт, что любой, кто получил доступ к «Хрому» под виндой может посмотреть сохраненные пароли в настройках (не будет даже запрошен пароль в отличие от, например, Firefox, где можно поставить мастер-пароль). Если вы не против такого расклада (самое безобидное, если ваш пароль от почты стащит таким образом ваш парень или девушка — хотя, как сказать, безобидное), можете оставить все, как есть. Я бы, все же, рекомендовал для таких целей следующую схему:
1. Для ключевых сервисов (как то почта, платежные системы, интернет-банки и, например, Apple ID) придумать сложные пароли и держать их в уме, никогда нигде не «запоминая».
2. Дополнительно, где это возможно, включить двухфакторную аутентификацию (помимо пароля, нужно вводить одноразовый код из смс или специального мобильного приложения), а также уведомление о входе на почту.
3. Для всего остального использовать специальные программы типа 1Password (ключевые требования: кроссплатформенность и удобство хранения различных вещей). Во-первых, в очередной раз вы не будете хранить все яйца в одной корзине (а именно пароли у гугла), во-вторых даже если мастер-пароль уведут, вы, по-прежнему, сможете восстановить пароли через почту (ведь ее пароль вы в программе не запоминали). Ну и, конечно, у вас больше не будет одинаковых и простых паролей.
4. Не храните пин-коды и данные кредиток где-либо (даже в таких зашифрованных контейнерах) просто just in case.
5. Не запоминайте после этого пароли в браузере.
6. Для любых публичных сетей используйте VPN. Если админ поднял вам соединение до работы, можете пользоваться им, чтобы сэкономить деньги. Или же используйте сервисы типа Cloak.
7. Не вводить чушь в контрольные вопросы на восстановление пароля. Точнее, чушь, которую вы не в состоянии запомнить. Важно понимать, что не нужно правдиво отвечать на вопрос «Девичья фамилия матери» или «Имя первого учителя», т. к. эту информацию легко достать с помощью социальной инженерии. Поэтому лучше всего сработает белиберда (в смысле неочевидный ответ), которую вы всегда напишите, но ее не будет возможно получить, просто у кого-то спросив.
8. Не делайте одинаковых паролей. Особенно, если это псевдоразные пароли с одинаковым префиксом типа #FD%gmail и #FD%paypal. Если у злоумышленника окажется префикс, то первое, что он попробует сделать, это использовать его, приписав к названию нужного ему сайта — паттерн ведь очевиден.
9. Купите себе ноутбук и не пользуйтесь рабочим компьютером в личных целях (не ходите по сайтам, не запоминайте там пароли и т. д.). Вся личная информация должна быть только на ваших личных устройствах. Не забывайте поставить требование о запросе пароля через короткое время бездействия, введите в привычку «блокировать» компьютер/телефон, как только вы перестаете что-либо на нем делать и, если вы не геймер и у вас SSD, шифруйте всю файловую систему c помощью FileVault/TrueCrypt.
10. Делайте бекап, купите себе уже хотя бы внешний диск для этих целей. Для более ленивых, личный фаворит www.backblaze.com (особенно актуально, если у вас мак и включен FileVault — помимо обещанного сервисом шифрования ваши файлы будут зашифрованы еще и вашим собственным FileVault при этом останется встроенная версионность и т. д.).

Далее пойдем разбирать настройки конкретных сервисов.

Google account

В первую очередь минимизируем отслеживание в рекламных целях. Для этого зайдем на сайт www.google.com/ads/preferences и приводим ее к следующему внешнему виду путем нажимания на кнопки opt out и прочие отказы.

Раздел Ads on Search and Gmail (реклама в поиске и Gmail) после наших манипуляций должен слезно просить принять участие во всей вакханалии:

Аналогично должно быть в разделе Ads on the web (реклама на веб-страницах):

Если внешний вид отличается, ищите в этих разделах кнопки различных отказов от участия. Заодно во время отключения вы, возможно, узнаете о себе много нового (например, к каким категориям вы были присвоены во время вашего предыдущего серфинга).

Google search history

Аналогично тому, как браузер запоминает, на каких страницах вы были, «Гугл» по умолчанию запоминает все, что вы когда-либо искали. Смело идем отключать это поведение в history.google.com/history/settings превращая ее к следующему виду:

После чего удалите всю накопленную на вас информацию по поисковым запросам в history.google.com/history

Прочие сервисы гугла

Зайдите на www.google.com/dashboard и посмотрите список всех сервисов, которыми вы когда-либо пользовались. Методично зайдите в каждый и пройдитесь по настройкам/контенту. Удалите ненужное, заблокируйте фотографии в «Пикассе», максимально деперсонилизируйте и ограничьте Google Plus. Думаю, не нужно говорить, что ваш профиль должен быть исключен из результатов веб-поиска, максимум фотографий удален, остальные альбомы заблокированы для не друзей, видимость постов ограничена (а, в идеале, удаляться через месяц после написания). Вся почта и старее года удаляться (поверьте, вы не будете ее перечитывать, в отличие от других людей, которым она вдруг станет очень интересна, когда вы, например, будете баллотироваться на какую-нибудь политическую или высокую должность).

Почему гугл браузер сам чистит историю

Если вы думаете, что очистили историю поиска в Google Chrome, нажав кнопку «Очистить историю просмотра», вы можете ошибаться. Google по-прежнему хранит данные поиска, если не выполнить дополнительные действия для их полного удаления с серверов. Обычно пользователи пытаются очистить историю поиска, нажав на «историю» или используя комбинацию клавиш «control» + «Y», а затем выбрав «очистить данные». Однако этот шаг сам по себе не приведет к полному удалению информации, связанной с учетной записью браузера.

Чтобы полностью удалить историю просмотров из Google, необходимо выполнить несколько простых действий. Во-первых, нажать на значок профиля рядом со строкой поиска в правом верхнем углу. Затем выбрать «Управление аккаунтом», в результате чего откроется экран с несколькими вкладками. Самый простой способ получить доступ к данным о просмотрах – ввести запрос «Моя активность» в строке поиска внутри страницы, а не в верхней части экрана. Далее следует нажать на «Моя активность», чтобы открыть окно, в котором отображаются все предыдущие поиски. Отсюда всю историю можно безвозвратно удалить, нажав соответствующую кнопку.

реклама

Стоит отметить, что Google всё равно сохраняет некоторые данные для улучшения своих услуг даже после того, как вы удалили историю просмотров. Согласно условиям конфиденциальности Google, некоторые данные хранятся в течение всего срока действия аккаунта, чтобы помочь компании понять, как пользователи взаимодействуют с ее функциями.
Источник.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Как скачать приложение Аэрофлот на «Андроид»

Большинство современных браузеров имеют встроенные функции очистки сохраненных пользовательских данных, таких как история просмотра, кэшированные изображения, пароли и файлы cookie. Мы расскажем, как настроить их на автоматическую очистку.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Сохраненные на жестком диске данные, загруженные браузером, позволяют быстрее открывать часто посещаемые страницы в Интернете и даже сократить время для входа в различные аккаунты. Безусловно, преимущества хранения данных на устройстве очевидны с точки зрения удобства использования, но есть люди, которые предпочли бы, чтобы все эти данные удалялись автоматически с компьютера при каждом закрытии браузера. Это действительно можно сделать, но в некоторых случаях лишь частично.

Технически, почти каждый браузер имеет опцию для удаления данных в кэше, и для запуска удаления данных при закрытии приложения разработчики даже добавили специальную кнопку. Эта операция совершенно несложная, а наоборот — удобная функция для пользователей, которые заинтересованы в таких возможностях. Ниже мы по шагам расскажем, как можно выполнить очистку данных для трех основных браузеров: Google Chrome, Mozilla Firefox и Microsoft Edge, а отметим различия, с которыми можно столкнуться в этом процессе.

Очистка от мусора и личных данных браузера Google Chrome

В браузере Google не предусмотрено автоматическое удаление всех просмотренных данных при закрытии. Но вы можете настроить браузер на автоматическое удаление файлов cookie при каждом выходе из приложения. Для этого откройте браузер и следуйте по следующему пути:

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

В адресной строке наберите chrome://settings и в открывшихся настройках перейдите к разделу Дополнительные и в подразделе Конфиденциальность и безопасность найдите Очистить историю.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Кликните по этой строке и в новом окне вам откроются параметры очистки. Вам нужно поставить галочку напротив параметра Файлы cookies и другие файлы, сохраненные в кэше, после чего нажать кнопку Удалить данные.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Если вы хотите, чтобы эта операция осуществлялась после каждого закрытия браузера, то для этих целей существуют специальные расширения. Кроме того, чтобы защититься от утечки личных данных, можно использовать расширение Ghostery.

Как найти и удалить дубликаты файлов

Очистка от мусора и личных данных браузера Microsoft Edge

Поскольку Microsoft Edge основан на движке Chromium, то, как и в браузере Google Chrome, нужно выполнить аналогичные шаги по его настройке. Но есть и существенное отличие, которое заключается в том, что в Microsoft Edge есть возможность удалять практически все загруженные данные при закрытии браузера. Для активации этой функции выполните следующие шаги:

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Откройте браузер Microsoft Edge, кликните по кнопке с тремя точками в правом верхнем углу окна браузера и нажмите внизу на строку Параметры. В открывшемся меню в левой колонке перейдите в раздел Конфиденциальность и безопасность, нажмите на эту строку.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Справа откроется еще одно меню, где нужно нажать на серую кнопку Выберите, что нужно очистить. В следующем окне откроются параметры, где галочками отмечены типы данных, подлежащие удалению. Чтобы очистка осуществлялась автоматически после каждого сеанса работы в браузере, в нижней части меню активируйте переключатель Всегда удалять при закрытии браузера.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Вы можете выбирать между несколькими элементами, включая историю просмотров, историю загрузок, файлы cookie и другие побочные данные, кэшированные изображения и файлы, пароли, данные форм автозаполнения, разрешения сайта и данные размещенного приложения. Просто нажмите на переключатель, чтобы активировать их. Теперь удаление пользовательских данных будет выполняться автоматически.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Очистка от мусора и личных данных браузера Firefox

В отличие от Microsoft Edge, Firefox обладает меньшим количеством опций в том, что касается параметров автоматической очистки данных. Но вы можете удалить куки и кэш сайтов при закрытии браузера. Очистка других элементов не предусмотрена. Однако вы можете удалить все вручную. Для этого выполните следующие шаги:

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Запустите Firefox, наберите в адресной строке about:preferences и нажмите Enter. Либо кликните в правом верхнем углу по кнопке с тремя полосками Открыть меню и там перейдите в раздел Настройки.

Как настроить любой браузер на автоматическую очистку от личных данных и мусора

Откроется окно браузера с параметрами, где в левом столбце меню нужно нажать на строку Приватность и Защита. Промотайте ленту меню вниз до раздела Куки и данные сайтов. Здесь нужно отметить галочкой чекбокс Удалять куки и данные сайтов при закрытии Firefox. Теперь вся очистка будет выполняться автоматически.

Профессиональные чистильщики мусора

Существуют также бесплатные сторонние приложения для Windows, которые можно найти на просторах Интернета, но мы бы рекомендовали пользоваться проверенным надежным средством — CCleaner=»content_internal_link»>. С его помощью вы безопасно выполните не только очистку браузера, но и всего диска от ненужных файлов, а также сможете оптимизировать систему, а также деинсталлировать старые ненужные программы.

Читайте также:

  • Очистка Windows: избавляемся от системного мусора
  • Как создать носитель для сброса пароля Windows

Google Chrome. Удаление из истории браузера одного сайта

В истории Google Chrome можно почистить либо всё записи, либо удалять по одной. А их может быть очень много. Попробуем восполнить этот пробел небольшим Javascript хаком, который будет отмечать все чекбоксы у нужных записей.

Открываем страницу истории в браузере: Настройка -> История или Ctrl + H.
Вписываем в поиск название нужного домена.

Далее открываем консоль в браузере комбинацией Ctrl + Shift + J.
В консоли, вверху, находим , жмем на него, и из выпадающего списка выбираем history-frame/.

Вставляем код в консоль Google Chrome и жмем Enter(Chrome попросит подтвердить свои действия).

var rows = $x('//*[@id="results-display"]/ol/li/div/label'), remove_button = $x('//*[@id="remove-selected"]')[0]; for(row in rows) rows[row].childNodes[0].checked = true; > remove_button.disabled = false; remove_button.click();

Проводим последнюю итерацию до тех пор, пока не удаляться все записи.

29 января 2014 в 2:10
Олег Максименко

Похожие записи

Перенос всех писем из папки «Входящие» в «Архив» в Яндекс.Почте

Решил попробовать технику «пустого инбокса». Первым делом пошёл в веб-почту, чтобы перенести все письма в архив. Но не тут-то было — Яндекс даёт переносить только по 30 штук за раз, а у меня их там 4 тыщи накопилось. Не беда. Напишем скрипт на js, который будет ставить галку «Отметить все письма» и тыкать кнопку «Архивировать» раз в 2 секунды пока письма не закончатся.

35 комментариев

#153 Дмитрий 13 июля 2014 в 14:21

отличный совет! небольшое дополнение. добавив внизу строчку var RESULTS_PER_PAGE = 150; и изменив значение 150 на большее, можно увеличить количество отображаемых результатов поиска

#330 CoopeR 20 августа 2016 в 8:56

вместо /ol/li/div/label нужно написать /ol/li/div/div немного изменилась вёрстка

#369 Андрей 30 сентября 2016 в 10:10

Народ, а можно удалять, как-то историю одного сайта автоматом? — а то я уже замучался всякими приемами (автокликеры) и т.д., хотелось бы простой и действенный способ. Тупо, чтоб по линку удалило из истории историю одного сайта (и всех сопутсвующих по доменому имени).

#370 mr.Bro 1 октября 2016 в 10:13

Народ, а можно удалять, как-то историю одного сайта автоматом?

Можно, если нажать на кнопку «Вкл. Мозги»

#371 Андрей 1 октября 2016 в 10:59

ггггг — пробовал — не включается))

я не программист. Пробовал и данный метод, указанный, как тут, и добавлял количество записей не 150. А 1500. Долго открывается (видимо либо браузер тупит или с серверов гугля еще инфа тянется). Хотя смотрел на самих серверах гугля — вроде бы и не такая длинная история 4500 записей всего лишь.

Могу еще посоветовать это: https://my-chrome.ru/2012/05/kak-udalit-sinxronizirovannye-dannye-iz-akkaunta-google/

У меня в истории генерируется по 2. 3 записи в секунду с одного сайта. Каждый раз входить в анонимный режим, чтоб этого не происходило, как-то напряжно, иногда забываю-забиваю.

Шарился в различных настройках гугля — массу вопросов интересующих меня не нашел. Только частичные «решения».

#372 Андрей 1 октября 2016 в 11:01

Могу еще посоветовать — такое о хроме.

но я думаю программеры и так все про это знают.

#373 mr.Bro 1 октября 2016 в 11:14

нажать на кнопку «Вкл. Мозги»

пробовал — не включается

Надо продолжать нажимать, пока не произойдет «Щелк». P.S.: И постараться перечитать заметку, а также обратить внимание на комментарии товарища «CoopeR»

#374 mr.Bro 1 октября 2016 в 11:22

Вот скриншот все, поясняющий:

#375 Андрей 1 октября 2016 в 12:10

я надеюсь ты не думаешь, что я такой тупой. естественно, у меня получилось, как в статье. я ж сказал. другое — «внимательней» читай мой коммент. — 2. 3 записи в секунду. просто умножь на 60 секунд и получаешь от 120 до 180 (и более) записей в минуту. попробуй удали :))

#376 Андрей 1 октября 2016 в 12:12

при этом учти — что у меня еще работает синхронизация с гугль. мой жесткий (довольно медленный) буквально разрывается от моей работы за компом:)). какие уже только методы я не применял, пока желаемого результата не достиг.

#377 mr.Bro 1 октября 2016 в 12:30

Хорошо, продолжим, «нажимать на кнопку». Быть может получится, немного автоматизировать процесс удаления, переписав код, как на скриншоте ниже:

Затем в консоли нажимаете просто ff(); на исполнение

Что, собственно добавлено? Код обернут в функцию ff(), она рекурсивно вызывается через таймер, который вы сможете регулировать. В примере задал 30 сек. У меня в автоматическом режиме пошли удаляться все записи имеющие отношение к сайту vk.com

var ff = function()< $x = $x; var rows = $x('//[@id=»results-display»]/ol/li/div/div’), remove_button = $x(‘//[@id=»remove-selected»]’)[0], remove_ok = $x(‘//*[@id=»alertOverlayOk»]’)[0];

remove_button.disabled = false; remove_button.click(); remove_ok.click(); setTimeout(function(),30000); >

Это временное решение, составленное сейчас на коленке, периодически надо посматривать в консоль, могут появляться ошибки, но пока у меня хром открыт и идет все автоматом

#378 mr.Bro 1 октября 2016 в 12:37

Лучше здесь выложу 😉

#379 Андрей 1 октября 2016 в 14:48
#380 Андрей 1 октября 2016 в 14:53

я ж говорил — я совсем не программист. Пытался когда-то учиться, но до сих пор для меня программирование — это дебри. У программистов какое-то особое мышление часто. Особенно у людей, которые долго этим занимаются — у них это проявляется даже в простой жизни они начинают мыслить некоторыми компьютерными алгоритмами. Мне до сих пор не понятны например на Ди — или Си — понятия классы и т.д., и самое главное, как и куда это можно применить и как связать. Я больше простой пользователь который не против простых и понятных решений. Вообще, даже открыть эту панельку нажав Ctrl+Shift+I — для некоторых непосильная задача :). Кста чем славятся славянские программеры — это именно алгоритмами. Мы ищем лазейки всякие и пути. мыслим иерархически. У других этого нет. У них часто нет («а вот если попробовать вот так (и фиг его знает, что получиться)»).

#381 Андрей 1 октября 2016 в 15:28

У меня код не работает :(.

#382 Андрей 1 октября 2016 в 15:34

во первых в том примере — который вы указали — во второй строчке вероятней всего должны стоять точка с запятой, а не просто запятая (хотя хз).

#383 mr.Bro 1 октября 2016 в 15:42

Андрей, откройте ссылку: https://jsfiddle.net/dnw71pvk/

Скопируйте код: вот скрин — http://clip2net.com/s/3COStLm

Измените там 30 сек (30000), на 1000 или 500, (я взял слишком много) и выполните в консоли. На ошибки не обращайте внимание.

Вот опять скрин: http://clip2net.com/s/3COSQaK

P.S.: Что я говорил про кнопку? 🙂

#384 Андрей 1 октября 2016 в 16:00

пробовал — историю вообще после экспериментов заглючило и я хз — в чем проблема)

разглючит, посмотрим)).. но за труды спс (кнопка работает)). в качестве предупреждения пишет теперь:

Hide network messages All Errors Warnings Info Logs Debug Handled  /deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.

#385 Андрей 1 октября 2016 в 16:32

не работает. еще раз попробовал.

#386 Андрей 1 октября 2016 в 16:36

хотя код в принципе прочитал. вы добавили элементарный клин по счетчику на кнопку ок (которая у меня высвечивается «удалить»). может кнопка по другому называется. ща попробую.

#387 Андрей 1 октября 2016 в 17:20

кажись нашел ошибку — в процессе выбора кнопки — alertOverlayOk — мы не выбираем меню само типа: $x(‘//*[@id=»results-display»]/ol/li/div/div’),(а я его найти не могу)- это маленькое по срединке — потому и не работает. нужно на него как-то выйти, а уже потом нажимать кнопку.

#388 Андрей 1 октября 2016 в 17:23

нашел — называется: alertOverlayMessage

#389 mr.Bro 1 октября 2016 в 17:30

нажать на кнопку «Вкл. Мозги»

Вот ведь как интересно разговор идет. В самом начале нашей с вами высокоинтеллектуальной беседы я советовал про одну кнопку. А вы сейчас говорите про другую :))

кажись нашел ошибку — в процессе выбора кнопки — alertOverlayOk

Инспектор кода хром — замечательная вещь и не зависимо от версии данного браузера, покажет вам правильный путь. А заодно и поможет со всеми на свете кнопками!

#390 Андрей 1 октября 2016 в 18:10

это тот, который елементс? :)) один фиг — ковыряю — почему-то не работает)).. я ж не знаю, что я вообще делаю)))

еще кучу разных вариантов перепробовал — не получается. как забить название окна alertOverlayMessage, чтоб срабатывала кнопка alertOverlayOk — она поидее не срабатывает.

#391 mr.Bro 2 октября 2016 в 0:26

Ок. Постараюсь помочь чем смогу, тем более что вы пытаетесь разобраться во всем сами 🙂 Может быть мне для этого даже придется и текст заметки более подробно рассмотреть

  • Проверяем версию хрома, у меня она как видна самая новая. Если она новая и вы сделали все правильно в консоли, вставили и запустили код, то отработать должно 100%

Еще раз продублирую код:

var ff = function ()  $x = $x; var rows = $x('//*[@id="results-display"]/ol/li/div/div'), remove_button = $x('//*[@id="remove-selected"]')[0], remove_ok = $x('//*[@id="alertOverlayOk"]')[0]; for (row in rows)  rows[row].childNodes[0].checked = true; > remove_button.disabled = false; remove_button.click(); remove_ok.click(); setTimeout(function ()  ff(); >, 1000); >
  • заходим в хром, открываем историю (CTRL+H), забиваем адрес, ищем совпадения: Скриншот № 2
  • открываем консоль (Ctrl + Shift + J), переключаемся на консоль и обязательно выбираем history(history-frame/) Скриншот № 3
  • вставляем код, в этот момент интерпретатор js сохранит его к себе и создаст функцию ff(), после чего мы вызываем его: Скриншот № 4
  • после первого выполнения функция мгновенно удалит весь список и тут же запустится сразу, через секунду, попытается удалит список, который не подгрузился, появится ошибка, это нормально, потому что, когда он загрузится она отработает опять (так как идет рекурсия) и так до тех пор пока не удалит все: Скриншот № 5Скриншот № 6 = тут уже все удалил.

Если что пошло не так..

В таком случае возможно скрипт просто напросто не может найти те элементы, которые мы засовываем в переменные.

var rows = $x('//*[@id="results-display"]/ol/li/div/div'), remove_button = $x('//*[@id="remove-selected"]')[0], remove_ok = $x('//*[@id="alertOverlayOk"]')[0];

У нас всего 3 переменные, они соответственно указывают на: строки: Скриншот № 7

Кнопка удалить = То есть, перекл. на вкладку «elements», рядом с консолью и проверяем чтобы все соответствовало разметке и так каждую переменную: Скриншот № 8

Чтобы проверить кнопку alertOverlayOk, набиваем в консоли следующую переменную: Скриншот № 9 Если выдает кнопку — значит ок;

Эта кнопка появляется в модальном окне (должна появляться), в первоначальном варианте кода заметки, и в рекурсии нажимается автоматом, так что ее даже не видно. Найти можно в разметке так: Скриншот № 10

Если чего то не находит, то надо сверять с кодом разметку и подставлять id-шники правильных элементов и пробовать снова 🙂

#392 Андрей 2 октября 2016 в 0:56

я наваял сие — но не получается один фиг нифига. я уже запутался 🙂

var ff = startDel(); function startDel()  var rows = $x('//*[@id="results-display"]/ol/li/div/div'), remove_button = $x('//*[@id="remove-selected"]')[0]; for(row in rows) rows[row].childNodes[0].checked = true; > remove_button.disabled = false; remove_button.click(); > setTimeout(ff,2000); var Del = winDel(); function winDel()  var winDels = a('//*[id="alertOverlay.page.showing.focus-on-hide"]/ol/li/div/div'), remove_ok = a('//*[@id="alertOverlayOk"]')[0]; remove_ok.click(); > setTimeout(Del,2000);

И так и сяк (я не знаю, как связать иерархию в новом окне), то есть — там есть название самого окна, Оверлей (класс-оверлей), есть строка видимо — alertOverlay (в хроме она записана, как класс-page), и есть кнопка alertOverlayOk, я уже и простые и сложные способы пробовал.. не получается.. ща еще раз попробую ваш код.

#393 Андрей 2 октября 2016 в 1:04

Обратите внимание — всплывающее окно не относится к results-display — оно отдельно. И относится к отдельному скрипту и классу — оверлей. Мой интерпретатор тупо не может найти эту долбанную кнопку. Он не понимает, где она находится и дает мне ответ VM2510:21 Uncaught ReferenceError: a is not defined(…) я пробовал и просто названия и через точку, пытался связать это все. Но я не знаю, как объединить двойную иерархию (два класса). То есть — чтоб ява попытался обратиться сначала к оверлей- потом к Алерт оверлей, и только потом к кнопке — алертОверлейОк.

#394 mr.Bro 2 октября 2016 в 1:14

Ахах, супер! Я уже не знаю куда код выложить :))))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *