この質問は、さまざまな言語で多く質問されています。かなりの量の(フルーツなしの)ブラウジングの後で、私はかなり馬鹿げていると感じますが、とにかく尋ねます
このドキュメントは、Javascriptのように見えるものにSwaggerプラグインを追加することについて言及しています https://github.com/swagger-api/swagger-ui/issues/3725
そのコードを注入されたJavascriptリソースとして追加してみました。
c.InjectJavaScript(thisAssembly, "MyProject.Scripts.swagger-plugins.js");
.jsファイルのコードは
const DisableTryItOutPlugin = function() {
return {
statePlugins: {
spec: {
wrapSelectors: {
allowTryItOutFor: () => () => false
}
}
}
}
}
const DisableAuthorizePlugin = function () {
return {
wrapComponents: {
AuthorizeBtn: () => () => null
}
}
}
SwaggerUI({
plugins: [
DisableTryItOutPlugin,
DisableAuthorizePlugin
]
})
それは何も達成せず、次にどこに行くべきか私にはわかりません。
対応するボタンを直接無効化/非表示にしてみてください:
$(() => {
$('.tryitout').prop('disabled', true);
})