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



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - linux環境でuserchrome.cssの設定が効かない
作成者 メッセージ
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
こんばんは。
pnhcpt さんが書きました:
遅くなりましたが回答有り難うございます。非推奨とのことですが最近のバージョンだと何か不都合が生じるのでしょうか。
それと以前から気になっていたのですが、プライベートブラウジングの開始時の画面は動的に生成されてるのでしょうか?ブラウザの内部ページでもなく、トラッキング保護を切り替えるトグルスイッチが有るのでこのページがどういう存在なのかが気になります。
userChromeJSはレガシーなアドオンでおそらく今後も新しい形式には対応しないと思われるので非推奨だと思っています。個人的にはとてもありがたく使わせて貰っているんですがどうやらFirefox55-56辺りでマルチプロセス非対応を理由にデフォルトでは無効になってしまいそうです。
後段のページはプライベートブラウジングが有効になっていればロケーションバーから about:privatebrowsing を開けば見られると思います。about:newtabと同様にロケーションバーが空になる開き方をするようです。
投稿記事 Posted: 2017年6月13日(火) 19:00
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
Sakuraya さんが書きました:
このボタンから表示されるポップアップはクリックされたときに動的に生成されているように見えます。ですから、おそらくスタイルシートでは表示を弄ることはできません。
たぶん、以下のようなことを実行する拡張を作るか、今となっては非推奨ですがuserChromeJSのスクリプトを書くことになるんじゃないかと。

遅くなりましたが回答有り難うございます。非推奨とのことですが最近のバージョンだと何か不都合が生じるのでしょうか。
それと以前から気になっていたのですが、プライベートブラウジングの開始時の画面は動的に生成されてるのでしょうか?ブラウザの内部ページでもなく、トラッキング保護を切り替えるトグルスイッチが有るのでこのページがどういう存在なのかが気になります。
投稿記事 Posted: 2017年6月13日(火) 12:40
  記事の件名:  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では確認を取れていませんが先に投稿した方法でメニューバーの方は非表示にできているとのことですので大丈夫だと思います。
投稿記事 Posted: 2017年5月22日(月) 19:47
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
回答有り難うございます。すいません教えて頂いた記述だとメニューバーの表示、サイドバーと順に辿った所に有る同期タブの項目が消えます。しかし自分が言いたかったのはサイドバーの表示をするアイコンを押した時のポップアップに表示される同期タブのことです。説明不足で手間を取らせてしまい申し訳ありません。

pal さんが書きました:
標準では、サイドバーにブックマークと履歴が当時に表示されないはずですが。
何らかのアドオンを入れていませんか?

すいません、サイドバーを表示するアイコンを押すとポップアップでブックマーク、履歴、同期タブのそれぞれのサイドバーを表示する為の項目が縦に並んで表示されるという意味です。
投稿記事 Posted: 2017年5月21日(日) 21:37
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
こんばんは。昨夜はお役に立てたようで何よりです。
pnhcpt さんが書きました:
それとcssの記述なのですが少し前のバージョンからサイドバーを表示した時にブックマーク、履歴と表示されてたのが履歴の下に同期タブが加わり履歴を押そうとし誤って同期タブを押すことが多くなり困っていたので、同期タブを非表示にする為にwindowsでdom inspectorを使い探したのですが何故か同期タブに関する物が見つかりませんでした。宜しければこの記述も教えて頂けませんか。
Linux版だと#menu_tabsSidebarをdisplay: noneすればよさそうです。もしかしたらWindow版でもそのまま通るかもしれません。
先日、Windows10機を大型アップデートしたらRDPで接続できなくなってしまっていろいろ面倒なので申し訳ないですが手元では確認を取っていません。
投稿記事 Posted: 2017年5月16日(火) 18:32
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
pnhcpt さんが書きました:
サイドバーを表示した時にブックマーク、履歴と表示されてた

標準では、サイドバーにブックマークと履歴が当時に表示されないはずですが。
何らかのアドオンを入れていませんか?
投稿記事 Posted: 2017年5月16日(火) 11:21
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
上記の記述で非表示に出来ました。有り難うございます。

それにしても最近のバージョンではプライベートブラウジングの開始時の画面がwindwosとlinuxで同じになりましたが、少し前はプライベートブラウジングのアイコンの色とかデザインが違いましたし、今もマークの表示される位置が両osで異なるのは何故なのでしょうか?

それとcssの記述なのですが少し前のバージョンからサイドバーを表示した時にブックマーク、履歴と表示されてたのが履歴の下に同期タブが加わり履歴を押そうとし誤って同期タブを押すことが多くなり困っていたので、同期タブを非表示にする為にwindowsでdom inspectorを使い探したのですが何故か同期タブに関する物が見つかりませんでした。宜しければこの記述も教えて頂けませんか。
投稿記事 Posted: 2017年5月16日(火) 00:46
  記事の件名:  Re: linux環境でuserchrome.cssの設定が効かない  引用付きで返信する
こんばんは。
調べてみたところクラスではなくIDのようなので以下のようにすればいいみたいです。
コード:
#private-browsing-indicator {
display: none !important;
}
投稿記事 Posted: 2017年5月15日(月) 19:40
  記事の件名:  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ではどの様な記述をすれば非表示にできますか?
投稿記事 Posted: 2017年5月15日(月) 01:36

All times are UTC + 9 hours


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