mrkeyoor.com_
Thu 01 Oct 21:36 UTC
Webevaluationupdated 01 Oct 2026

javranking-extension review

JavRanking Extension is a browser side panel that finds adult-video catalog codes on the page you are viewing and shows matches from JavRanking. Its primary README is in Simplified Chinese, and a maintained English guide is available. It saves the work of copying each code into a separate search page and can sync want, watched, and dropped marks with the JavRanking service.

Verdict

Our run installed 176 packages in 17 seconds and passed all 55 tests, so JavRanking Extension is technically tidy for a one-month-old browser add-on. Use it if scanning many catalog codes is part of your normal browsing and you accept a manually installed client tied to one service. Skip it if store-managed updates, narrow host permissions, or independence from JavRanking are requirements.

We ran it

Lab card: what happened when we ran javranking-extensionScreenshot of javranking-extension (javranking.cc/zh-hans/extension)
Install✓ · 17s176 packages · 149 MB
Build✓ · 12s
Tests✓ · 8s55 passed · 0 failed of 55 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo49 files~5,360 lines of source · 1.1 MB · 1 CI workflows · tests dir

Answers from our run

Does javranking-extension build from source?

Dependencies installed in 17 seconds (176 packages), and the build succeeded in 12 seconds. We cloned commit 206ec97 into a clean Debian container with 3 CPUs and no project-specific setup.

Do javranking-extension's tests pass?

Yes: 55 of 55 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does javranking-extension have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use javranking-extension?

Chrome or Edge users who require store installation and automatic updates: releases use an unpacked ZIP, and the maintainer said the extension would not pass store review.

What are the alternatives to javranking-extension?

JavRanking website, Violentmonkey, Tampermonkey. Our run installed 176 packages in 17 seconds and passed all 55 tests, so JavRanking Extension is technically tidy for a one-month-old browser add-on.

Setup3/5Build is quick, but Chromium installation and updates are manual
Docs4/5Detailed design and English guide, with one stale Firefox claim
Community3/5831 stars and closed issue work, but the project is weeks old
Maturity3/555 tests pass; service dependence and short history remain

Who it’s for

Chrome, Edge, or Firefox users who already use JavRanking and encounter many catalog codes on other sites.
People who want an on-demand scan instead of a content script watching every page in the background.
Developers who prefer an MIT-licensed extension they can inspect, build, and checksum themselves.
Users willing to install release files manually and keep the extracted Chromium folder in place.

Who it’s NOT for

Chrome or Edge users who require store installation and automatic updates: releases use an unpacked ZIP, and the maintainer said the extension would not pass store review.
Anyone unwilling to grant access to pages they visit: the manifest requests activeTab, scripting, tabs, and *://*/*, even though scanning starts only after a click.
People who need a standalone catalog: the design document calls the extension a companion to JavRanking, and lookups depend on its static index and API.
Teams needing a long maintenance record: the repository was created on September 7, 2026, so its 55 passing tests do not provide months of field history.

Setup reality

Our fresh Node 22 sandbox installed commit 206ec97 in 17 seconds, adding 176 packages and using 149 MB on disk. The build succeeded in 12 seconds, and all 55 Vitest tests passed in 8 seconds. Npm audit found 0 known vulnerabilities.

Using the extension is less automatic than building it. Chrome and Edge require downloading a release ZIP, keeping the extracted folder, enabling Developer mode, and loading it unpacked. Lookups use JavRanking's static index; cloud marks use a Chong Code and the JavRanking API.

Node.js 20.19 or newer is required for a source build. Firefox has a signed v1.1.0 XPI in Releases, despite the current README still saying persistent installation is unavailable. Chromium updates remain manual, and browser-restricted pages cannot be scanned.

One click turns page text into ranked matches

JavRanking Extension reads the visible text of the active top-level page after you click its toolbar button. It recognizes supported catalog-code shapes, matches them against JavRanking's published index, and opens a side panel with covers, titles, ranking appearances, and detail links. The repository's primary README is written in Simplified Chinese, while README.en.md gives English installation and privacy instructions. This is a narrow browsing companion, not a general video database or player.

The design makes the boundary unusually concrete. A scan is capped at 2 MiB of rendered text and 500 unique candidates, with each candidate limited to 64 characters. It excludes form values, browser pages, cross-origin frames, closed shadow roots, images that would need OCR, and unrendered virtual content. A broad pattern can suggest a code, but only an entry in the JavRanking index becomes a confirmed result. That restraint should reduce strange matches on ordinary pages.

The privacy promise depends on broad page access

Version 1.1.0 asks for activeTab, scripting, sidePanel, and tabs, plus host access to JavRanking, its API, and *://*/*. The last permission looks broad because the tool must inspect whichever site you are viewing. The stated behavior is narrower: it runs after a toolbar click, reads the bound tab's top-level document, and does not send page URLs, page text, DOM content, candidates, or browsing history.

Cloud marking changes the data flow. Want, watched, and dropped states can sync through a Chong Code to api.javranking.cc; the v1.1.0 release reduced the upload debounce from 1,500 ms to 300 ms and added a 30-second conflict buffer. Page-derived text is still supposed to stay local. A competent buyer should inspect the manifest and network calls because the browser permission is broader than the product promise, and JavRanking operates both the lookup data and sync endpoint.

What happened when we ran it

Our sandbox installed commit 206ec97 in 17 seconds. Npm added 176 packages, and the installed tree occupied 149 MB in an unprivileged Node 22 container with 3 CPUs and 8 GB of RAM. The repository itself had 49 files, about 5,360 source lines, and a 1.1 MB checkout. Installation completed without secrets or a privileged browser environment, and npm audit reported 0 known vulnerabilities.

The build finished in 12 seconds. Vitest then completed in 8 seconds with 55 passed and 0 failed tests. One CI workflow and a tests directory are present, while no Dockerfile exists. Those results cover the source build and test suite only. We did not install the release into a graphical browser, scan live adult sites, measure lookup speed, or verify the contents of the remote JavRanking index.

A green build still leaves manual browser work

Chrome and Edge do not get a store button. The documented route is to download the Chromium ZIP, extract it into a folder you will keep, enable Developer mode, and choose Load unpacked. Updates repeat that process, although the extension checks GitHub Releases and displays a notice when a newer version exists. In issue 5, the maintainer answered that the extension would not pass store review and should remain locally installed. That is a meaningful adoption limit, not a cosmetic setup complaint.

Firefox is in a better state than the README says. Release v1.1.0 includes a signed XPI, and the maintainer closed issue 6 after posting that the signed file was available. Yet both the Chinese and English README still say persistent Firefox installation is unavailable. The artifact resolves the practical problem, but the stale instruction costs confidence. For Chromium users, there is no similar escape from manual update handling.

The service recovered quickly, but the history is short

The repository was created on September 7, 2026, reached v1.1.0 on September 19, and was pushed again on September 30. GitHub showed 831 stars and 0 open issues and pull requests on October 1. Closed issue 4 records a real outage: the old javranking.top index host stopped resolving, and v1.0.1 moved the extension to javranking.cc three days after the report. That response was fast, though it also showed how one domain failure can empty the panel.

JavRanking Extension earns a trial if its exact loop is familiar: you see many codes, want ranking context without changing tabs, and already trust JavRanking with synced marks. The 55 clean tests and recent fixes make source inspection easier. The decision turns on distribution and dependence. You must maintain an unpacked Chromium install, accept broad page access, and rely on a young project whose useful results come from one external catalog.

Alternatives

ProjectWhat it isPick it when
JavRanking websiteThe same catalog can be searched directly without granting an extension page access.pick this instead when you check one or two codes at a time and prefer no browser extension.
ViolentmonkeyAn MIT-licensed userscript manager for adding your own page-specific extraction and lookup behavior.pick this instead when you need custom rules for a known set of sites and can maintain the script yourself.
TampermonkeyA widely used userscript manager with browser-store distribution and a large script ecosystem.pick this instead when store-managed installation matters more than having a purpose-built JavRanking panel.

What people are saying

  1. [velocity-scout] aizhimou/javranking-extension

Sources

  1. JavRanking Extension English README
  2. Browser extension design and privacy contract
  3. JavRanking Extension v1.1.0 release
  4. Issue 4: index host failure and domain move
  5. Issue 5: browser store review question
  6. Issue 6: signed Firefox XPI request

More web reviews

truanayangi · hit-and-run-web · RhineLabUI · ming-official-atlas · clay-safari · heroui · the whole board →