vaadinのバージョン(v = 7.6.2)をページソースで非表示にする方法はありますか?また、デフォルトディレクトリ "VAADIN"を他のディレクトリに変更することも、名前を変更することもできますか?Vaadinのバージョンを非表示にすることは可能ですか
2
A
答えて
1
私はそれは、サーバーとクライアント側でいくつかのフレームワーククラスにハードコードされているため、VAADINディレクトリ名を取り除くことは不可能だと思います。例:com.vaadin.server.BootstrapHandler、com.vaadin.server.VaadinServletおよびcom.vaadin.client.ui.ui.UIConnector
1
技術的には、Vaadinのバージョンを非表示にすることができます。必要なのは、しかし作業を停止する必要があり、この工程適用後サーブレットセッション
public class ApplicationBootstrapListener implements BootstrapListener {
@Override
public void modifyBootstrapFragment(BootstrapFragmentResponse response) {
List<Node> nodes = response.getFragmentNodes();
for (Node node : nodes) {
if (node.toString()
.contains("js?v=")) {
String fakeVersion = node.attr("src")
.replace("7.5.8", "1.1.1");
node.attributes()
.put("src", fakeVersion);
}
}
}
@Override
public void modifyBootstrapPage(BootstrapPageResponse response) {
}
}
//somewhere in servletInitialized()
getService().addSessionInitListener(event -> event.getSession()
.addBootstrapListener(
new ApplicationBootstrapListener()));
の開始時にBootstrapListener
を登録することです。あなたが名前を変更したので、VaadinはvaadinBootstrap.js
を見つけることができないからです。このJavaScriptの内容をコピーしてパブリックフォルダのどこかに入れ、必要な偽名に名前を変更する必要があります(私の場合はvaadinBootstrap.js?v=1.1.1
)
2番目の質問については、
関連する問題
- 1. Vaadin Frameworkのバージョンを表示する
- 2. URLの.dll拡張子を非表示にすることは可能です
- 3. UIWebViewでadsenseを表示することは可能ですか?
- 4. Androidビュー変数を使用してビューを表示/非表示することは可能ですか
- 5. TYPO3プラグインの中で 'Plugin Mode'と 'Record Storage Page'を非表示にすることは可能ですか?
- 6. vaadinグリッド非表示列
- 7. Mercurial .hgignoreファイル:いくつかのディレクトリで拡張子を非表示にすることは可能ですか?
- 8. C#のデザイナープロパティグリッドでコントロールのプロパティを非表示にすることは可能ですか?
- 9. Vaadinコンポーネントツリーは可能ですか?
- 10. ARKitで機能ポイントを非表示にすることはできますか?
- 11. オンタッチ中にnotifacationバーとタイトルバーを表示することは可能ですか?
- 12. Archos 101インターネットタブレット:デフォルトのAndroid(ソフトウェア)ボタンを非表示にすることは可能ですか?
- 13. Eddystone EIDの数値データを非表示にすることは可能ですか
- 14. PythonがリアルタイムでLaTexをテキストボックスに表示することは可能ですか?
- 15. 非表示の入力で「保存」/「削除」アンカーを使用することは可能ですか
- 16. iphoneでポップオーバーとしてUIViewControllerを表示することは可能ですか
- 17. マップキットで2色を表示することは不可能
- 18. Windowsフォーム内にxamlビューを表示することは可能ですか
- 19. エンティティ⇓をIE6に表示することは可能ですか
- 20. 非表示にするとVoiceOverコントロールが選択可能
- 21. サブレポートのパラメータをSSRSで表示することは可能ですか?
- 22. laravelでdompdfの地図を表示することは可能ですか?
- 23. マップコントロールの下にオーバーレイを表示することは可能でしょうか?
- 24. Vaadinにグリッドを表示するには?
- 25. すべてのアクティブなサブスクリプションを表示することは可能ですか
- 26. AngularJS - モーダルウィンドウを表示/非表示にすることはできますか?
- 27. Excel - OFFSET関数が非表示のセルをスキップすることは可能ですか?
- 28. Windowsでサイレントインストールでエラーを表示することは可能ですか?
- 29. vaadinフォームはnullフィールドを非表示にできません。
- 30. LLDB:lldbセッションからグラフィックスを表示することは可能ですか?
セキュリティ上の理由から、私は同意します。あなたは常に最新バージョンを実行している必要があります。しかし、あなたが数日後。 –