Я работаю над документированием наших API с использованием OAS 2.0 и swaggerhub. После определения API на swaggerhub я сгенерировал файлы JSON, а затем с помощью пакета swagger-ui
внедрил эти документы API на своем веб-сайте.
Документы API имеют кнопки «Авторизоваться» и «Пробовать», которые я не использую. не хочу показывать на моем сайте. Итак, как было предложено во многих решениях, мне удалось скрыть эти кнопки с помощью следующего фрагмента кода:
const DisableAuthorizePlugin = function() {
return {
wrapComponents: {
authorizeBtn: () => () => null
}
};
};
И,
SwaggerUi({
dom_id: '#' + id,
url: this.props.source,
spec: this.props.source,
supportedSubmitMethods : [],
presets: [
SwaggerUi.presets.apis,
DisableAuthorizePlugin
]
});
}
Но приведенный выше скрипт скрывает только «Авторизовать». Кнопки "и" попробовать "из верхней части определения API. Область «Попробуйте» с каждым отдельным параметром все еще отображается (как показано на прикрепленном скриншоте). Как я могу скрыть эту область тестирования от отдельных параметров? PS: я использую Swagger-UI версии 3.18.1, и мой сайт построен на реаги.js