MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
linux環境でuserchrome.cssの設定が効かない https://forums.mozillazine.jp/viewtopic.php?f=2&t=16620 |
ページ 1 / 1 |
作成者: | pnhcpt [ 2017年5月15日(月) 01:36 ] |
記事の件名: | linux環境でuserchrome.cssの設定が効かない |
使用環境 os ubuntu 最新 firefox 53 普段windowsでプライベートブラウジング時にタブの有る位置の右端に出るプライベートウインドウで有ることを示すマークをusechrome.cssで以下の記述 .private-browsing-indicator { display: none!important; } で非表示にしてるのですが、linux用のfirefoxでは表示位置が異なり上記の記述では表示が消えません。補足ですがcssで他に設定してる記述は問題無く反映されてます。linuxではタブの左端に表示されるのでプライベートウインドウ時は1番目のタブが右にずれてうっとうしいです。要素の名称が違うのかと思いdom inspectorを入れたのですがwindowsの環境とは異なり、自分のlinux環境では上手く動かず調べられませんでした。 linux用のfirefoxではどの様な記述をすれば非表示にできますか? |
作成者: | Sakuraya [ 2017年5月15日(月) 19:40 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
こんばんは。 調べてみたところクラスではなくIDのようなので以下のようにすればいいみたいです。 コード: #private-browsing-indicator {
display: none !important; } |
作成者: | pnhcpt [ 2017年5月16日(火) 00:46 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
上記の記述で非表示に出来ました。有り難うございます。 それにしても最近のバージョンではプライベートブラウジングの開始時の画面がwindwosとlinuxで同じになりましたが、少し前はプライベートブラウジングのアイコンの色とかデザインが違いましたし、今もマークの表示される位置が両osで異なるのは何故なのでしょうか? それとcssの記述なのですが少し前のバージョンからサイドバーを表示した時にブックマーク、履歴と表示されてたのが履歴の下に同期タブが加わり履歴を押そうとし誤って同期タブを押すことが多くなり困っていたので、同期タブを非表示にする為にwindowsでdom inspectorを使い探したのですが何故か同期タブに関する物が見つかりませんでした。宜しければこの記述も教えて頂けませんか。 |
作成者: | pal [ 2017年5月16日(火) 11:21 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
pnhcpt さんが書きました: サイドバーを表示した時にブックマーク、履歴と表示されてた 標準では、サイドバーにブックマークと履歴が当時に表示されないはずですが。 何らかのアドオンを入れていませんか? |
作成者: | Sakuraya [ 2017年5月16日(火) 18:32 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
こんばんは。昨夜はお役に立てたようで何よりです。 pnhcpt さんが書きました: それとcssの記述なのですが少し前のバージョンからサイドバーを表示した時にブックマーク、履歴と表示されてたのが履歴の下に同期タブが加わり履歴を押そうとし誤って同期タブを押すことが多くなり困っていたので、同期タブを非表示にする為にwindowsでdom inspectorを使い探したのですが何故か同期タブに関する物が見つかりませんでした。宜しければこの記述も教えて頂けませんか。 Linux版だと#menu_tabsSidebarをdisplay: noneすればよさそうです。もしかしたらWindow版でもそのまま通るかもしれません。先日、Windows10機を大型アップデートしたらRDPで接続できなくなってしまっていろいろ面倒なので申し訳ないですが手元では確認を取っていません。 |
作成者: | pnhcpt [ 2017年5月21日(日) 21:37 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
回答有り難うございます。すいません教えて頂いた記述だとメニューバーの表示、サイドバーと順に辿った所に有る同期タブの項目が消えます。しかし自分が言いたかったのはサイドバーの表示をするアイコンを押した時のポップアップに表示される同期タブのことです。説明不足で手間を取らせてしまい申し訳ありません。 pal さんが書きました: 標準では、サイドバーにブックマークと履歴が当時に表示されないはずですが。 何らかのアドオンを入れていませんか? すいません、サイドバーを表示するアイコンを押すとポップアップでブックマーク、履歴、同期タブのそれぞれのサイドバーを表示する為の項目が縦に並んで表示されるという意味です。 |
作成者: | Sakuraya [ 2017年5月22日(月) 19:47 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
こんばんは。 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では確認を取れていませんが先に投稿した方法でメニューバーの方は非表示にできているとのことですので大丈夫だと思います。 |
作成者: | pnhcpt [ 2017年6月13日(火) 12:40 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
Sakuraya さんが書きました: このボタンから表示されるポップアップはクリックされたときに動的に生成されているように見えます。ですから、おそらくスタイルシートでは表示を弄ることはできません。 たぶん、以下のようなことを実行する拡張を作るか、今となっては非推奨ですがuserChromeJSのスクリプトを書くことになるんじゃないかと。 遅くなりましたが回答有り難うございます。非推奨とのことですが最近のバージョンだと何か不都合が生じるのでしょうか。 それと以前から気になっていたのですが、プライベートブラウジングの開始時の画面は動的に生成されてるのでしょうか?ブラウザの内部ページでもなく、トラッキング保護を切り替えるトグルスイッチが有るのでこのページがどういう存在なのかが気になります。 |
作成者: | Sakuraya [ 2017年6月13日(火) 19:00 ] |
記事の件名: | Re: linux環境でuserchrome.cssの設定が効かない |
こんばんは。 pnhcpt さんが書きました: 遅くなりましたが回答有り難うございます。非推奨とのことですが最近のバージョンだと何か不都合が生じるのでしょうか。 userChromeJSはレガシーなアドオンでおそらく今後も新しい形式には対応しないと思われるので非推奨だと思っています。個人的にはとてもありがたく使わせて貰っているんですがどうやらFirefox55-56辺りでマルチプロセス非対応を理由にデフォルトでは無効になってしまいそうです。それと以前から気になっていたのですが、プライベートブラウジングの開始時の画面は動的に生成されてるのでしょうか?ブラウザの内部ページでもなく、トラッキング保護を切り替えるトグルスイッチが有るのでこのページがどういう存在なのかが気になります。 後段のページはプライベートブラウジングが有効になっていればロケーションバーから about:privatebrowsing を開けば見られると思います。about:newtabと同様にロケーションバーが空になる開き方をするようです。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |