2
1
0
1 回答
- 210
当該リンクに対する権限は無いかと思うので
CSS などでカスタマイズする必要があるかと思います。例えばカスタム HTML の Head の最後に
以下の内容を適用すれば問答無用で非表示にできそうです。<style> #action-view-source-link { display:none; } </style>
また同じくカスタム HTML の Head の最後に
以下の内容を適用すればユーザが所属しているグループによって
非表示にすることができるかと思います。<script> (function() { var contextPath = AJS.contextPath(), username = AJS.Meta.get('remote-user'); AJS.$.ajax({ url: contextPath + '/rest/api/user/memberof?username=' + username, type: 'GET', dataType: 'json' }).done(function(data) { var groups = data.results; for (var i = 0, len = groups.length; i < len; i++) { if (groups[i].name === 'confluence-users') { hideMenu(); break; } } }); function hideMenu() { AJS.$('head').append('<style>#action-view-source-link{display:none;}</style>'); } })(); </script>
ただ、特定の URL に直接アクセスをされてしまうと表示はできてしまいますね...
コメントを追加...
Confluence のページ表示画面、
「・・・」 > 「ソースの表示」
のメニューがあるかと思いますが、
ユーザによってはそれを非表示にしたいです。
何か方法はないでしょうか。