Pixiv Hidden Filter Auto Show
Permanently turn off Pixiv's "Works that may not be relevant to your
search" filter. Pixiv hides a chunk of every search behind a banner that
reads "Works that may not be relevant to your search", and resets that
setting on every new search — so even after you click "Show", the next
query hides the works again. This small Chrome + Firefox extension (Manifest
V3) fixes that for good: it automatically keeps the filter disabled (by
appending dgw=1 to every Pixiv search and tag URL), so all results stay
visible on every search without you touching Search options ever again.
This extension is for you if you've run into any of these on Pixiv:
- Pixiv shows "Works that may not be relevant to your search" and hides results you actually want to see.
- You set Search options → Other → "Works that may not be relevant to your search" → Show, but it resets to "Hide" on the next search.
- Pixiv is suddenly showing fewer search results than it used to.
- You want to show all Pixiv search results / disable the relevance filter / stop Pixiv hiding works permanently.
If any of those sound familiar, install it and forget about it — the filter stays off automatically.
Pixiv の検索でこんなことに困っていませんか?
- 検索すると 「検索を妨げる可能性がある作品」 として、見たい作品が 非表示にされてしまう。
- 検索オプション → その他の条件 で「検索を妨げる可能性がある作品」を 「表示する」に設定しても、検索するたびに「表示しない」に戻ってしまう。
- 以前より 検索結果が少なく表示される ようになった。
- Pixiv の検索結果を すべて表示したい / 関連性フィルターを 無効にしたい / 作品が隠されるのを やめさせたい。
この拡張機能は、Pixiv の検索・タグページの URL に自動的に dgw=1 を付与
することで、このフィルターを常に無効化します。毎回設定を変更する必要は
もうありません。インストールするだけで、検索結果が常にすべて表示されます。
- Chrome / Edge / Brave: install from the Chrome Web Store once the listing is approved, or sideload the latest zip from the GitHub Releases page (instructions below).
- Firefox: load the unpacked extension from GitHub Releases (instructions below).
- Download
pixiv-hidden-filter-auto-show-<version>.zipfrom the Releases page. - Unzip it anywhere on your computer.
- Open
chrome://extensions(oredge://extensions,brave://extensions). - Toggle Developer mode on (top right).
- Click Load unpacked and select the unzipped folder (the one that
contains
manifest.json).
- Download the zip from the Releases page (you don't need to unzip it).
- Open
about:debugging→ This Firefox → Load Temporary Add-on.... - Select the
manifest.jsoninside the unzipped folder (or any file inside the zip after extracting it).
Firefox unloads temporary add-ons when it closes. For permanent install, wait for the Firefox Add-ons store listing.
The extension at work — dgw=1 lands in the URL automatically across both
tag pages and search pages with other filters, and the previously-hidden
works appear in the results:
The popup, with the search filter toggle and the optional logo-redirect toggle:
- Runs only on
https://www.pixiv.net/*. - Detects Pixiv search and tag pages, including:
https://www.pixiv.net/tags/.../artworkshttps://www.pixiv.net/en/tags/.../artworkshttps://www.pixiv.net/tags/.../illustrationshttps://www.pixiv.net/en/tags/.../illustrationshttps://www.pixiv.net/search.php?...- Any Pixiv URL whose path contains
/tags/or/search.
- If the URL is a Pixiv search/tag page and does not already contain
dgw=1, the extension adds it while preserving every other query parameter. - Handles Pixiv's SPA-style navigation by hooking
history.pushState,history.replaceState,popstate, andhashchange. - Provides a popup with:
- The extension title.
- A toggle: "Always show filtered Pixiv search results".
- Status text: Enabled / Disabled.
- A button: "Apply to current page".
- Stores the toggle state in
storage.sync. Default state is enabled.
The extension does not scrape pages, does not collect user data, does not contact any external server, and does not modify page content other than the URL query parameter.
.
├── manifest.json
├── src/
│ ├── page-world.js ← runs in the page's JS world; patches history + fetch
│ ├── content.js ← runs isolated; bridges storage / popup / page world
│ ├── popup.html
│ ├── popup.css
│ └── popup.js
├── icons/
│ └── icon.svg
└── README.md
The extension uses Manifest V3 with a content script declared in
"world": "MAIN" so it can hook Pixiv's own history.pushState,
history.replaceState, fetch, and XMLHttpRequest. Without this, Pixiv's
SPA code silently strips dgw=1 back out after every search.
- Chrome / Edge / Brave: version 111 or newer (March 2023+).
- Firefox: version 128 or newer (July 2024+).
- Open
chrome://extensionsin Chrome (or any Chromium browser such as Edge or Brave). - Enable Developer mode (toggle in the top-right corner).
- Click Load unpacked.
- Select the folder that contains
manifest.json(the root of this project). - Open a Pixiv search/tag page to confirm the extension is working.
- Open
about:debuggingin Firefox. - Choose This Firefox in the left sidebar.
- Click Load Temporary Add-on....
- Select the
manifest.jsonfile at the root of this project.
Firefox unloads temporary add-ons when it closes, so this is intended for development/testing. For permanent installation, see "Publishing notes" below.
- Make sure the extension is enabled (open the popup; the toggle should be on and status should read "Enabled").
- Open a Pixiv tag/search page, for example:
https://www.pixiv.net/en/tags/%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB/artworks - The URL should be rewritten to include
dgw=1, e.g.:https://www.pixiv.net/en/tags/.../artworks?dgw=1 - Confirm that previously hidden works appear in the result list.
- Open the popup, turn the toggle off, and navigate to a different tag page. The URL should not be rewritten this time.
- Turn the toggle back on, navigate to a Pixiv search page that does not
yet have
dgw=1, and click Apply to current page in the popup. The active tab should reload withdgw=1appended.
storage— to persist the on/off toggle.tabs— used only by the popup's Apply to current page button so it can identify the active tab and send a message to its content script.- Host permission
https://www.pixiv.net/*— to allow the content script to run on Pixiv pages.
No other permissions are requested.
- Zip the contents of the project folder (not the folder itself — the
manifest.jsonmust sit at the root of the archive). - Create or sign in to a Chrome Web Store developer account (one-time registration fee may apply).
- Upload the zip via the Chrome Web Store Developer Dashboard, fill in listing details, and submit for review.
- Zip the contents of the project folder (again,
manifest.jsonat the archive root). - Sign in at https://addons.mozilla.org/developers/.
- Submit the zip for either self-distribution signing or listed distribution on AMO.
Both stores accept the same manifest.json thanks to the
browser_specific_settings.gecko block.
- The extension stores exactly one setting locally:
enabled(boolean). - That setting may sync across the user's browser profile via
storage.sync, which is provided by the browser itself. - The extension does not collect, log, or transmit any user data.
- The extension does not contact any external server.
- The extension does not read Pixiv content, account information, or cookies. It only inspects and rewrites the URL of the page it is loaded on.
MIT.

