ラベル Firefox の投稿を表示しています。 すべての投稿を表示
ラベル Firefox の投稿を表示しています。 すべての投稿を表示

2023年12月28日

Firefox高速化用設定一覧

はじめに

about:configとかuser.jsを自力でいじれる人向けの、高速化設定と利便性向上設定です。
書いてない項目については基本的にはデフォルト値のままか、オプション設定画面から変更。あくまでも僕個人の設定なので、他の人には必要な機能もオフにしている可能性があります。
使用環境はWindows10+Firefox115.6.0ESR。

設定一覧

user_pref("accessibility.blockautorefresh", true);
user_pref("accessibility.force_disabled", 1);
user_pref("app.normandy.enabled", false);
user_pref("beacon.enabled", false);
user_pref("breakpad.reportURL", "");
user_pref("browser.bookmarks.max_backups", 1);
user_pref("browser.cache.disk.parent_directory", "S:\\firefoxcache");
user_pref("browser.chrome.image_icons.max_size", 0);
user_pref("browser.compactmode.show", true);
user_pref("browser.display.show_image_placeholders", false);
user_pref("browser.download.manager.addToRecentDocs", false);
user_pref("browser.formfill.expire_days", 60);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("browser.menu.showViewImageInfo", true);
user_pref("browser.newtab.preload", false);
user_pref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("browser.overlink-delay", 0);
user_pref("browser.ping-centre.telemetry", false);
user_pref("browser.preferences.moreFromMozilla", false);
user_pref("browser.preferences.search", false);
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
user_pref("browser.search.context.loadInBackground", true);
user_pref("browser.search.openintab", true);
user_pref("browser.search.searchEnginesURL", "");
user_pref("browser.search.update", false); user_pref("browser.send_pings.require_same_host", true);
user_pref("browser.sessionstore.interval", 600000); user_pref("browser.sessionstore.max_tabs_undo", 10);
user_pref("browser.sessionstore.max_windows_undo", 1);
user_pref("browser.tabs.closeWindowWithLastTab", false);
user_pref("browser.tabs.crashReporting.sendReport", false);
user_pref("browser.tabs.firefox-view", false);
user_pref("browser.tabs.loadBookmarksInBackground", true);
user_pref("browser.tabs.warnOnCloseOtherTabs", false);
user_pref("browser.taskbar.lists.enabled", false);
user_pref("browser.taskbar.lists.frequent.enabled", false);
user_pref("browser.taskbar.lists.tasks.enabled", false);
user_pref("browser.taskbar.previews.max", 1);
user_pref("browser.urlbar.autoFill", false);
user_pref("browser.urlbar.decodeURLsOnCopy", true);
user_pref("browser.urlbar.filter.javascript", false);
user_pref("browser.urlbar.maxRichResults", 0);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.urlbar.trimURLs", false);
user_pref("captivedetect.canonicalURL", "");
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("dom.event.contextmenu.enabled", false);
user_pref("dom.popup_maximum", 1);
user_pref("dom.serviceWorkers.enabled", false);
user_pref("extensions.getAddons.cache.enabled", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.update.autoUpdateDefault", false);
user_pref("extensions.update.enabled", false);
user_pref("general.smoothScroll.lines.durationMaxMS", 125);
user_pref("general.smoothScroll.lines.durationMinMS", 125);
user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 200);
user_pref("general.smoothScroll.mouseWheel.durationMinMS", 100);
user_pref("general.smoothScroll.msdPhysics.enabled", true);
user_pref("general.smoothScroll.other.durationMaxMS", 125);
user_pref("general.smoothScroll.other.durationMinMS", 125);
user_pref("general.smoothScroll.pages.durationMaxMS", 125);
user_pref("general.smoothScroll.pages.durationMinMS", 125);
user_pref("geo.enabled", false);
user_pref("geo.provider.ms-windows-location", false);
user_pref("gfx.direct2d.force-enabled", true);
user_pref("gfx.webrender.all", true);
user_pref("gfx.webrender.software", true);
user_pref("identity.mobilepromo.android", "");
user_pref("identity.mobilepromo.ios", "");
user_pref("image.animation_mode", "none");
user_pref("keyword.enabled", false);
user_pref("layers.acceleration.force-enabled", true);
user_pref("layout.css.report_errors", false);
user_pref("layout.word_select.eat_space_to_next_word", false);
user_pref("lightweightThemes.getMoreURL", "");
user_pref("messaging-system.rsexperimentloader.enabled", false);
user_pref("mousewheel.acceleration.factor", 5);
user_pref("mousewheel.acceleration.start", 3);
user_pref("mousewheel.default.delta_multiplier_y", 200);
user_pref("mousewheel.min_line_scroll_amount", 40);
user_pref("network.IDN_show_punycode", true);
user_pref("network.captive-portal-service.enabled", false);
user_pref("network.connectivity-service.enabled", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("network.dnsCacheExpiration", 86400);
user_pref("network.dnsCacheExpirationGracePeriod", 86400);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.predictor.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("security.dialog_enable_delay", 0);
user_pref("toolkit.coverage.endpoint.base", "");
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("toolkit.scrollbox.horizontalScrollDistance", 6);
user_pref("toolkit.scrollbox.verticalScrollDistance", 2);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("view_source.wrap_long_lines", true);

2014年12月1日

Bloggerでの『自分のページビューを追跡しない』の設定方法

Blogger標準機能のアクセス解析機能には『自分のページビューを追跡しない』という設定がありますが、これが正しく機能していない(→設定したはずなのに追跡してしまう)ようなので調べてみると、自分の設定方法が間違っていたことが分かりました。
この設定はブラウザのcookieに書き込まれているのですが、blogger.comではなく、blogspot.comのcookieとして保存されているもので、ブラウザ側の設定でcookieを拒否しているといつまでたっても追跡を繰り返してしまうというお粗末な結果になっていたのでした。
でもこれ、分かりやすい説明がどこにも見当たらないのでハマる人は延々とハマると思います。一時、自分でも『これバグなんじゃねーの?』と疑っていたぐらいです。

さて。
Firefoxの設定画面を開き、自分のサイトのアドレスである、○○○.blogspot.com(このサイトの場合はr14g.blogspot.com)のcookieを許可する設定にし、再度『統計』→『自分のページビューを追跡しない』を選択。正しい手順であれば『追跡しない』の状態が保存されます(画像参照)。
正しく設定できるとこのような画面になる
これが、何度やっても『追跡する』のままという場合は、残念ながらブラウザの設定がうまくいっていませんので、cookieの管理画面をもう一度見直してください。

2012年3月以降:

Bloggerの仕様によりblogspot.comからblogspot.jpに自動転送されるようになりました。
それに伴ってcookieの設定も変更し、さらに手動でcookies.sqliteも書き換える必要が出てきました。いきなりハードルが上がってしまいましたが、この記事の主旨は自分のアクセスをカウントしないことですので(笑)面倒でもハードルが高くてもやるしかありません。

ということで。
まず、上で書いたcookieの設定画面で○○○.blogspot.jpを許可します。

次にプロファイルの中のcookies.sqliteを自分で書き換えるのですが、メモ帳やテキストエディタでは開けないので専用のソフトを使います。
僕が使っているのはPupSQLiteというフリーソフトです(Windows用)。以下、PupSQLiteを使っての編集方法を説明します。

Firefoxを終了させた状態で最初にcookies.sqliteを開いて、idでソートし、一番大きな数値をメモします。今回の場合は22647。
cookies.sqliteを開く
次に自分のサイトの○○○.blogspot.comを探して一行丸ごとコピー。
○○○.blogspot.comをコピー
一番下にペーストし、先ほどメモしたidに1足した数字に変更。さらにbaseDomainのblogspot.comをblogspot.jpに書き換えます。
一番下にペーストしてidとbaseDomainを書き換える
そのまま右にスクロールして、hostという項目が見つかったらここもblogspot.comからblogspot.jpに変更。
hostも書き換える
最後に保存して、cookies.sqliteを閉じます。
これで書き換えは終了です。
Firefoxを立ち上げてBloggerの管理画面に入り、別タブで自分のサイトの個別記事を開いて数回リロード。カウンターが動かなければ成功です。お疲れ様でした。

2013年1月28日

Twitterで改行を有効にするCSS+広告カット

この改行用CSSについて

ブラウザからTwitterにアクセスすると改行が無効になってしまいますが、それを有効にするための方法として、ユーザーCSSを書いてみました。
動作確認はFirefox17.0.2のみですが、他のブラウザでもバージョンが最新のものであれば多分使えると思います。多分。
あと、2013年1月26日現在のTwitterのレイアウトに最適化してあるので将来変更があった場合はこの改行用CSSもうまく動かなくなる可能性があります。気が向いたら、追いかけるつもり。

実際のCSSはこちら
.js-tweet-text,.bio {
white-space:pre-line!important
}
.account .bio{
margin:-1.29em 0 0 0!important
}


前は色々めんどうだったのですが、今はこれだけです。CSSの説明サイト等でwhite-spaceとは何かを調べれば上記のCSSの意味が分かるかと思います。
また、プロフィールの文章も改行表示できるようになっています。

ちなみに、Firefoxでは@-moz-documentという書式を使って上のCSSをtwitter.comのみに限定させることが出来ます。その場合は次のようになります。
@-moz-document domain(twitter.com) {
.js-tweet-text,.bio {
white-space:pre-line!important
}
.account .bio{
margin:-1.29em 0 0 0!important
}
}


広告カットについて

Twitterでは広告のことをプロモーションと表現し、CSSの名前にもそのまま使われているので探すのが楽でした。

.promoted-tweet,
.promoted-account,
.promoted-trend {
display:none!important
}


これだけでプロモーションツイート、プロモーションアカウント、トレンドの一番上にあるプロモーション用ハッシュタグが消えます。広告が邪魔だと感じる方は使ってみてください。