こんばんは。
pnhcpt さんが書きました:
回答有り難うございます。すいません教えて頂いた記述だとメニューバーの表示、サイドバーと順に辿った所に有る同期タブの項目が消えます。しかし自分が言いたかったのはサイドバーの表示をするアイコンを押した時のポップアップに表示される同期タブのことです。説明不足で手間を取らせてしまい申し訳ありません。
ああ、そちらでしたか。
このボタンから表示されるポップアップはクリックされたときに動的に生成されているように見えます。ですから、おそらくスタイルシートでは表示を弄ることはできません。
たぶん、以下のようなことを実行する拡張を作るか、今となっては非推奨ですがuserChromeJSのスクリプトを書くことになるんじゃないかと。
コード:
const rmSyncTab = () => {
const menuPopup = document.getElementById("viewSidebarMenu"),
init = () => {
menuPopup.childNodes.forEach(menuitem => {
if (menuitem.getAttribute("sidebarurl") === "chrome://browser/content/syncedtabs/sidebar.xhtml") menuitem.parentNode.removeChild(menuitem);
});
};
init();
};
rmSyncTab();
このスクリプトが何をしているのかというと、ツールバーのボタンから表示されるポップアップの生成元となるメニューバーの表示 > サイドバーから同期タブの項目を削除しています。
スタイルシートで存在するけれど見えなくするのとは異なるので、これでツールバーのボタンの方でも同期タブが表示されなくなります。
例によってWindowsでは確認を取れていませんが先に投稿した方法でメニューバーの方は非表示にできているとのことですので大丈夫だと思います。