aliexpress.com и запрет на копирование текста

Karamzin

Member
На aliexpress.com, на андроиде, в хроме 71.0.3578.99 (в более ранних версиях было тоже самое), запускаемом с параметрами
Code:
chrome --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.99 Safari/537.36" --proxy-server="https=127.0.0.1:8080; http=127.0.0.1:8080" --force-device-scale-factor=1.75
в /data/local/chrome-command-line, для включения перманентного режима "полной" версии присутствует запрет на копирование текста. Бороться с ним позволяет букмарклет (помогли на другом форуме)
Code:
javascript:void(document.body.onselectstart = null);
но это жутко неудобный костыль. Возможно ли забороть эту пакость посредством фильтрации в AdGuard ?
 

Alex302

Filters Developer
Staff member
Administrator
Не пойму где выделение не работает. Всё выделяется вроде.
 

Karamzin

Member
Не пойму где выделение не работает. Всё выделяется вроде.
Везде. Да хоть в описании товара, например тут https://www.aliexpress.com/item/4000155537578.html Главное использовать десктопную "полную" версию в хроме. На мобильной всё пучком. Могу видео снять. До и после букмарклета. Дабы по второму кругу не разбирать вопрос, гляньте этот тред http://shoptips.ru/bb/topic/7534-запрет-на-копирование-текста/
 

Alex302

Filters Developer
Staff member
Administrator
И описание товара и комменты у меня копируются.
 

Karamzin

Member
И описание товара и комменты у меня копируются.
А условия те же ? Браузер, версия, command-line конфиг ? AdGuard в принципе не влияет на данный момент. Пробовал с ним и без него. Ещё момент - используется английская версия али, та что "Global English Site". В общем, снял видео, дабы не быть пустословным. На нём видны мои неудачные попытки скопировать текст и то, как он копируется после отработки букмарклета. Хотел приаттачить к посту, но форуму сначала не понравился формат mp4, а видео в архиве весом 1.4 он отказался аттачить из-за "большого" веса >_< Так что вот видео на обменнике https://www77.zippyshare.com/v/bronCM2w/file.html
 

Karamzin

Member
Проблему решил посредством "расширений" на 3.6.1 (там где 3.61 конечно можно установить) и вот такого UserJS - скрипта :

Code:
//==UserScript==
// @include https://www.aliexpress.com/*
//@name Enable Right Click & Copy on aliexpress
//@author Karamzin from forum.adguard.com
// ==/UserScript==

window.addEventListener("load", function(){document.body.onselectstart = null;});
 

Karamzin

Member
У меня так и не повторяется)
Так или иначе, проблема имеет место. Выше давал ссылку на видео с демонстрацией проблемы. Линк сдох, перевыложил - https://www77.zippyshare.com/v/3jLt7uaE/file.html

Для воспроизведения проблемы браузер и его конфиг в /data/local/chrome-command-line совпадает ? Хром 71.0.3578.99, конфиг в chrome-command-line
Code:
chrome --proxy-server="http=127.0.0.1:8080; https=127.0.0.1:8080" --ignore-certificate-errors --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.99 Safari/537.36" --force-device-scale-factor=1.75
 

Alex302

Filters Developer
Staff member
Administrator
Хром уже давно за 80 перевалил)
Конфиг дефолтный. Вы его сами изменяли?
Снова проверил - выделение работает
1613569103579.png

Попробуйте так
Code:
aliexpress.*#%#AG_onLoad(function() { document.ondragstart = document.onselectstart = document.oncontextmenu = null; });
 

Alex302

Filters Developer
Staff member
Administrator
Можно и ваш вариант использовать в виде правила.
 

Karamzin

Member
Хром уже давно за 80 перевалил)
Я не адепт апдейтов. Как говорится в поговорке - работает, не трожь. Обновляюсь только тогда, когда это реально критично становится.
Конфиг дефолтный.
Вот судя по всему в этом у вас и загвоздка. Я ведь не просто так этот момент указал. Изменённый UA и подогнанный scale-factor (там есть нюансы) позволяет работать с десктопными версиями сайтов не тыкая каждый раз настройку "полная версия".
Вы его сами изменяли?
Да.
Попробуйте так
Не прокатило. Да и справедливости ради, js-скрипт начал срабатывать в одном из 3 случаев. Видать на али что-то опять намутили и с постотработкой проблемы. А вот после отработки букмарклета текст без проблем копируется :/
 

Karamzin

Member
А с EventListener работает?
Так я про него речь и вёл
Да и справедливости ради, js-скрипт начал срабатывать в одном из 3 случаев. Видать на али что-то опять намутили и с постотработкой проблемы.
Иногда срабатывает, иногда нет. Не так давно вроде работало без проблем. Сейчас текст возможно скопировать с рандомным успехом.

Или вы о чём-то ином речь вели ?
 

Karamzin

Member
Хотел бы поднять данную ветку в связи с тем, что снова решил поразбирать данный вопрос т.к. полноценного решения до сих пор так и нет. Эквивалетное моему js-скриптику правило
Code:
aliexpress.com#%#window.addEventListener("load", function(){document.body.onselectstart = null;});
хоть и работает (равно как и сам скриптик), но довольно специфично. На страницах типа страницы со списком покупок
Code:
https://trade.aliexpress.com/orderList.htm
текст становится возможно копировать где и как угодно. А вот на страницах с товарами типа этой
Code:
https://www.aliexpress.com/item/32961533195.html
это срабатывает разово, а дальше копирование текста отваливается к чёрту (пока не пустишь в ход букмарклет). Есть мысли, почему так происходит ? Какое-то противодействие со стороны со стороны али ? Как с этим бороться ?
 

GAS1979

Member
У меня все выделяется на ПК и на телефоне (полная версия) в Хроме и копируется
 

Karamzin

Member
У меня все выделяется на ПК и на телефоне (полная версия) в Хроме и копируется
В треде ни слова не было про десктоп. А про телефон - я "нюансы" запуска хрома в первом посте указал. Как воспроизведёте (включая билд хрома), тогда и посмотрим как у вас текст копируется ;)
 
Top