explaingit

wowjokerh/edge-ldxp-filter

17JavaScriptAudience · generalComplexity · 2/5ActiveSetup · easy

TLDR

Microsoft Edge browser extension that adds a draggable filter panel to the Chinese drop-shipping platform Liandong Xiaopu (ldxp.cn) for sorting and connecting source products.

Mindmap

mindmap
  root((edge-ldxp-filter))
    Inputs
      ldxp.cn page
      Auth token
      Page count
    Outputs
      Filtered product table
      Connect calls
    Use Cases
      Filter source products
      Connect new goods
      Sort by stock or price
      Stop a pull mid-run
    Tech Stack
      JavaScript
      Edge extension
      content.js

Things people build with this

USE CASE 1

Filter the Liandong Xiaopu product list by name, category, or shop without making extra network calls

USE CASE 2

Pull a configurable number of pages from /merchantApi/MyParent/searchGoodsList and sort the result locally

USE CASE 3

Connect an unlinked source product to your shop directly from the filter panel

USE CASE 4

Side-load the extension in Edge developer mode to avoid using Tampermonkey or user-script managers

Tech stack

JavaScriptEdge ExtensionHTMLCSS

Getting it running

Difficulty · easy Time to first run · 30min

Side-load via edge://extensions in developer mode, and you must be logged in to ldxp.cn first so the extension can read the auth token.

In plain English

This is a small browser extension for Microsoft Edge that adds a product-filtering tool to a Chinese drop-shipping platform called Liandong Xiaopu, accessed at ldxp.cn or pay.ldxp.cn. The README, written in Chinese, says the extension is meant for shop owners on that platform who want to filter the list of available source products more flexibly than the original site allows. The author emphasizes that the extension is fully local and does not depend on Tampermonkey or similar user-script managers. When you visit a page on the platform, the extension detects the site and shows a small draggable bubble in the top-right corner of the browser window. Clicking the bubble opens a panel. The panel has a Pull button that calls the platform's own /merchantApi/MyParent/searchGoodsList endpoint to fetch product data for the page count you have configured, then lets you sort, paginate, and filter what came back without making new network requests. You can also stop a pull in progress, or filter only the data already loaded. Filters work on product name, category name, and shop name, and are not case sensitive. The panel can be resized using a striped handle in its bottom-right corner, moved by its title bar, minimized back to the floating bubble, or closed. Page size can be set to 5, 10, 15, 20, 25, or 30 rows, with a default of 10. The result table shows fields that match the real API response, including product name, category, shop nickname, stock count, connection status, listing status, and both retail and cost prices. For products that are not yet linked to your shop, the table provides a Connect button that reuses the site's own /merchantApi/MyParent/connectGoods endpoint to wire them up. Already connected products show a View link that jumps to the connected product page returned by the platform. The extension reads the platform's auth-token from local storage to authorize its requests, so you must be logged in to the site first. Installation follows the standard Edge developer-mode pattern: open edge://extensions, turn on developer mode, click Load Unpacked, and pick the edge-ldxp-filter folder. The README also includes a Bilibili demo link, a thank-you note from the author, and a list of functions in content.js that should be edited if the upstream API fields ever change.

Copy-paste prompts

Prompt 1
Walk me through loading edge-ldxp-filter as an unpacked Edge extension and using its Pull button on ldxp.cn
Prompt 2
Show me the content.js functions I need to edit if Liandong Xiaopu changes its searchGoodsList API response fields
Prompt 3
Port this Edge extension to Chrome MV3 and list every change required in the manifest and background scripts
Prompt 4
Add a new column to the filter table that shows profit margin computed from cost and retail price
Prompt 5
Explain how the extension reuses the platform's auth token from local storage and what breaks if the token expires
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.