Firefox Quantumは旧式の拡張機能がサポートされなくなるバージョンであり、本体の挙動をカスタマイズする拡張機能が動かなくなるケースも少なくないだろう。Mozillaも対策として、タブのコンテキストメニューにタブを複製する項目を追加したりしている。今回は、ブックマークからタブを開く際の挙動を変更する新設定を2つ紹介しておく。 新設定はいずれもオプション画面からは変更することができない隠し設定だ。なのでまずはアドレスバーに"about:config"と打ち込んでページを開き、「動作保証対象外になります!」という警告が出たときは、「危険性を承知の上で使用する」をクリックして先へ進む。そして、検索ボックスに以下の設定名を入力してみよう。 1つ目の設定は、browser.tabs.loadBookmarksInTabs。これをtrueに変更すると、ブックマークされたページを常に新しいタブ
A Web-based API for Developing Extensions in Firefox The WebExtensions API was introduced in 2016 as a stable, cross-browser platform that allows extension and theme authors to enhance the default Firefox browser. In November of 2017 it became the only officially supported extension API with the release of Firefox Quantum. The secure, sandboxed nature of the WebExtensions API means that not every
function logCookie(c) { console.log(c); } function logError(e) { console.error(e); } let setCookie = browser.cookies.set({ url: "/" }); setCookie.then(logCookie, logError); これは Google Chrome の拡張機能システムでは違っていて、browser の代わりに chrome 名前空間を使い、promise や非同期関数の代わりにコールバックを使っているのに注意してください。移植の助けとして、WebExtensions API の Firefox 実装は browser と promise と同様に chrome とコールバックもサポートします。Mozilla は browser と promise を使うコード
Firefox 48 と Edge(Windows 10 Anniversary Update) が、Chrome拡張機能(extension API)互換のWebExtensionsに正式対応しました 基本は以下のページを参考にしています ゼロからはじめる Microsoft Edge 用の拡張の作り方 – monoe's blog WebExtensions - Mozilla | MDN manifest.json - Mozilla | MDN Extensions: Supported APIs - Microsoft Edge Development Edgeとmanifest.json Edgeではmanifest.jsonの"background"に"persistent"が必要 この書式はChromeでもFifefoxでもエラーは起きない "background": {
WebExtension, Extension ブラウザの拡張機能。JavaScriptとブラウザ提供のAPIで開発する。 Firefox WebExtensionとChrome Extensionについては Firefox が拡張機能用API 「WebExtension」採用を発表。Chrome互換 & マルチプロセス対応 - Engadget 日本版 を参照。 かなり雑多なメモ。Extensionの制作を今から始めるならChromeが良さそう。FirefoxのWebExtensionのAPIはまだ育成中な印象。 公式のチュートリアル WebExtensions: 英語: Browser Extensions - Mozilla | MDN チュートリアルは少ない。その代わり Example extensions - Mozilla | MDN の製作例が豊富。 中でもnotify-li
{ "manifest_version": 2, "name": "Borderify", "version": "1.0", "description": "Adds a solid red border to all webpages matching mozilla.org.", "icons": { "48": "icons/border-48.png" }, "content_scripts": [ { "matches": ["*://*.mozilla.org/*"], "js": ["borderify.js"] } ] } 最初の 3 つのキー manifest_version、name、version は必須であり、拡張機能の基本的なメタデータを指定します。 description は省略可能ですが、設定しておくことをお勧めします。この値はアドオンマネージャーに表示され
ユーザースクリプトについて ユーザースクリプトは、サイト閲覧時の主導権をあなたにもたらします。サイトを使いやすく。機能を追加する。余分なものを消す、など。いったんインストールすれば自動でサイトを改善します。Greasy Fork は、ユーザーが作成し投稿したスクリプトを共有しています。自由にインストールでき使うのも簡単です。 1. ユーザースクリプト管理ツールをインストール Tampermonkey (Chrome 版) ユーザースクリプトを使うには、まずユーザースクリプト管理ツールをインストールする必要があります。使用できるスクリプト管理ツールの種類はブラウザにより異なります。 デスクトップ モバイル (Android) モバイル (iOS) Chrome: Tampermonkey / Violentmonkey Firefox: Greasemonkey / Tampermonkey
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く