― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2025年2月04日(火) 11:56 
オフライン

登録日時: 2023年3月24日(金) 17:09
記事: 2
お世話になります。
Thunderbirdの128.6.1esr (64 ビット)を使用しています。
セキュリティー上の観点から、Thunderbirdユーザがメールのサーバ設定を追加できないようにしたいです。

メニューバーの「ツール」→「アカウント設定」画面の左ペインにある各アカウントの「サーバ設定」ボタンのみを非表示にすることを希望しています(「送信控えと特別なフォルダ」などのボタンは表示可とする)。

開発ツールで調べたところ、「アカウント設定」に該当する場所には、「"account1/am-server.xhtml"」というidが指定されていました。この要素をcssにて非表示設定すればよいのかなと考えてたのですが、具体的な方法がわかりません。実現方法をご教示いただけないでしょうか。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年2月06日(木) 01:44 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4218
take-mind さん、EarlgreyTea と申します。

take-mind さんが書きました:
開発ツールで調べたところ、「アカウント設定」に該当する場所には、「"account1/am-server.xhtml"」というidが指定されていました。この要素をcssにて非表示設定すればよいのかなと考えてたのですが、具体的な方法がわかりません。

「サーバー設定」ですね。
userChrome.css を使うとして、事前に設定エディターで「toolkit.legacyUserProfileCustomizations.stylesheets」を「true」に設定しておく必要があります。
userChrome.css は、プロファイルフォルダー > chrome に配置します。

それで、アカウント設定ページのツリーから「サーバー設定」を非表示にするというのを試してみたのですが、うまく CSS を当てることができませんでした。
スクリプトでやる必要があるのかもしれません。

take-mind さんが書きました:
セキュリティー上の観点から、Thunderbirdユーザがメールのサーバ設定を追加できないようにしたいです。

メニューバーの「ツール」→「アカウント設定」画面の左ペインにある各アカウントの「サーバ設定」ボタンのみを非表示にすることを希望しています(「送信控えと特別なフォルダ」などのボタンは表示可とする)。

そもそもセキュリティ上の観点であるなら、既存のアカウントの「サーバー設定」ページへの導線を無効化するだけでは不十分ではないでしょうか。
アカウントの新規作成や送信サーバー設定は自由にできてしまいます。

アカウント設定、カレンダーとアドレス帳以外の各アカウント作成への導線の無効化するようにCSS書いてみました。
コード:
@-moz-document url-prefix(chrome://messenger/content/) {
  /* メニューバー > ファイル > 新規作成 > メールアカウント */
  #newMailAccountMenuItem { display: none !important; }
  /* メニューバー > ファイル > 新規作成 > チャットアカウント */
  #newIMAccountMenuItem { display: none !important; }
  /* メニューバー > ファイル > 新規作成 > フィードアカウント */
  #newFeedAccountMenuItem { display: none !important; }
  /* メニューバー > ファイル > 新規作成 > ニュースグループ */
  #newNewsgroupAccountMenuItem { display: none !important; }
  /* メニューバー > ツール > アカウント設定 */
  #menu_accountmgr { display: none !important; }
  /* アプリメニュー > アカウント設定 */
  #appmenu_accountmgr { display: none !important; }
  /* アプリメニュー > 新しいアカウント > メール */
  #appmenu_newMailAccountMenuItem { display: none !important; }
  /* アプリメニュー > 新しいアカウント > チャット */
  #appmenu_newIMAccountMenuItem { display: none !important; }
  /* アプリメニュー > 新しいアカウント > フィード */
  #appmenu_newFeedAccountMenuItem { display: none !important; }
  /* アプリメニュー > 新しいアカウント > ニュースグループ */
  #appmenu_newNewsgroupAccountMenuItem { display: none !important; }
  /* アカウントページ > アカウント設定 */
  #settingsButton { display: none !important; }
  /* アカウントページ > 別のアカウントをセットアップ(セクション)*/
  #accountSetupSection { display: none !important; }
}

@-moz-document url-prefix(about:3pane) {
  /* フォルダーペインのアカウントを右クリック > 設定 */
  #folderPaneContext-settings { display: none !important; }
}


なお、設定ページの左下にも「アカウント設定」への導線があるのですが、この部分への CSS の当て方がわからず、そこからアカウント設定に遷移できてしまいますのでご注意ください。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年2月06日(木) 14:35 
オフライン

登録日時: 2023年3月24日(金) 17:09
記事: 2
EarlgreyTea  さま

ご丁寧に、導線についてのご指摘、具体的な手法までありがとうございます。助かります。

アカウント設定についてサーバー設定のみ非表示にしたかったので、署名編集などをユーザに許可したかったらです。

スクリプトについては方法がよくわかりませんが、フォーラムの他の記事を参考に研究してみたいと思います。

ありがとうございました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[33人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean