Skip to content

Guide RU

Fukurou Mishiranu edited this page Nov 25, 2020 · 9 revisions

Руководство по использованию некоторых неочевидных возможностей.

Продвинутые настройки

Данные настройки записываются в файл 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
}

Ниже приведены поддерживаемые атрибуты.

User-Agent

Атрибут 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"]

Google cookie

Атрибут 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