Guide RU
Руководство по использованию некоторых неочевидных возможностей.
Данные настройки записываются в файл advanced.json
в директории Android/data/com.mishiranu.dashchan/files
внешней памяти и загружаются при запуске приложения. Настройки хранятся в формате JSON. Пример файла конфигурации:
{
"userAgent": {
"dvach": "Mozilla/5.0 (rv:23.0) Gecko/20131011 Firefox/23.0",
"client": "Mozilla/5.0 (rv:49.0) Gecko/20100101 Firefox/49.0"
},
"singleConnection": ["cirno"],
"googleCookie": {
"HSID": "j7m0aFJ82lPF7Hd9d",
"SSID": "nJKpa81jOskq7Jsps",
"SID": "gjaHjfFJPAN5HO3MVVZpjHFKa_249dsfjHa9klsiaflsd99.asHqjsM2lAS",
"NID": "87=gkOAkg09AKnvJosKq82kgnDnHj8Om2pLskKhdna02msog8HkdHDlasDf"
},
"tabSize": 4
}
Ниже приведены поддерживаемые атрибуты.
Атрибут userAgent
типа строка. Позволяет сменить User-Agent для всех форумов.
"userAgent": "Mozilla/5.0 (rv:49.0) Gecko/20100101 Firefox/49.0"
Атрибут также может быть объектом, позволяющий сменить User-Agent для отдельных форумов. client
обозначает установку User-Agent для всех остальных форумов (аналогичен предыдущему пункту).
"userAgent": {
"dvach": "Mozilla/5.0 (rv:23.0) Gecko/20131011 Firefox/23.0",
"client": "Mozilla/5.0 (rv:49.0) Gecko/20100101 Firefox/49.0"
}
Атрибут singleConnection
типа массив. Содержит список форумов. Если форум присутствует в массиве, клиент не будет создавать для него больше 1 TCP-соединения.
"singleConnection": ["cirno"]
Атрибут googleCookie
типа объект. Если указаны Google cookie, приложение будет использовать их при загрузке Google reCAPTCHA. Данное действие позволяет сильно упростить капчу, вплоть до её отмены (достаточно просто нажать на кнопку загрузки капчи). Необходимые cookie: HSID
, SSID
, SID
, NID
. Получить их возможно в настройках стационарного браузера.
"googleCookie": {
"HSID": "j7m0aFJ82lPF7Hd9d",
"SSID": "nJKpa81jOskq7Jsps",
"SID": "gjaHjfFJPAN5HO3MVVZpjHFKa_249dsfjHa9klsiaflsd99.asHqjsM2lAS",
"NID": "87=gkOAkg09AKnvJosKq82kgnDnHj8Om2pLskKhdna02msog8HkdHDlasDf"
}
Атрибут tabSize
типа число. Может принимать значение от 1 до 8. По умолчанию равен 8. Позволяет изменить размер табуляции в тексте (табуляция заменяется указанным числом пробелов).
"tabSize": 4