Некоторые полезные свойства и методы vConsole доступны для разработки плагинов.
Получает текущий экземпляр vConsole, который является единственным экземпляром. Возвращает undefined
, если он ещё не был создан.
Прототип пользовательского плагина. Подробнее см. Плагины: Начало работы.
Текущая версия vConsole.
Пример:
vConsole.version // => "3.11.0"
Конфигурационный объект.
false
, панель не будет прокручиваться до нижней части при выводе новых логов.
тема | Строка | true | 'light' | Тема оформления, 'light' | 'dark'.
целевой_элемент | Строка, HTMLElement | true | document.documentElement
| Элемент HTMLElement или строковый селектор CSS для рендера.
log.maxLogNumber | Число | true | 1000 | При достижении этого значения старые логи будут удалены из панели логов.
log.showTimestamps | Логический | true | false | Отображение меток времени для логов.
network.maxNetworkNumber | Число | true | 1000 | При достижении этого значения старые запросы будут удаляться из панели сети.
network.ignoreUrlRegExp | Объект регулярного выражения | true | | Пропускаются запросы, чьи URL совпадают с этим регулярным выражением.
storage.defaultStorages | Массив | true | ['cookies', 'localStorage', 'sessionStorage'] | Указанные хранилища будут доступны в панели хранения. Пример:```javascript
// получить
vConsole.option // => {...}
// установить ключ только
vConsole.setOption('log.maxLogNumber', 5000);
// перезаписать объект 'log'
vConsole.setOption({ log: { maxLogNumber: 5000 } });
---
## Методы
---
### vConsole.setOption(keyOrObj[, value])
Обновляет `vConsole.option`.
##### Параметры:
- (обязательный) keyOrObj: Ключ опции или объект с ключами и значениями.
- (необязательный) value: Значение опции.
##### Возвращаемое значение:
- Ничего
##### Пример:
```javascript
vConsole.setOption('maxLogNumber', 5000);
// или:
vConsole.setOption({ maxLogNumber: 5000 });
Обновляет позицию кнопки переключения.
vConsole.setSwitchPosition(20, 20);
Уничтожает экземпляр объекта vConsole и удаляет панель vConsole из документа.
var vConsole = new VConsole();
// ... выполните какие-либо действия
vConsole.destroy();
Добавляет новый плагин к vConsole. Дублирование плагина будет игнорировано.
true
, если успешно, false
, если неудачно.var myPlugin = new VConsolePlugin('my_plugin', 'Мой плагин'); vConsole.addPlugin(myPlugin);
---
### vConsole.removePlugin(pluginID)
Удаляет существующий плагин.
##### Параметры:
- (обязательный) pluginID: Строка, идентификатор плагина.
##### Возвращаемое значение:
- Логическое значение: `true`, если успешно, `false`, если неудачно.
##### Пример:
```javascript
vConsole.removePlugin('my_plugin');
Активирует панель согласно её идентификатору плагина.
Событие плагина hide
будет вызвано для предыдущей активной панели, а событие show
— для текущей активной панели.
vConsole.showPlugin("system"); // показать панель системы
Отображает панель vConsole. Этот метод вызывает событие плагина showConsole
.
vConsole.show();
Скрывает панель vConsole. Этот метод вызывает событие плагина hideConsole
.
vConsole.hide();
Отображает кнопку переключения vConsole.
vConsole.showSwitch();
Скрывает кнопку переключения vConsole.
После того как кнопка скрыта, пользователь не сможет вызывать vConsole вручную. Кнопку или панель можно отобразить программно с помощью vConsole.showSwitch()
или vConsole.show()
.##### Параметры:
vConsole.hideSwitch();
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )