Download VSIX

Download Marketplace VSIX

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

Advertisement:

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

Advertisement:

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         Download VSIX
// @namespace    http://tampermonkey.net/
// @version      2026-06-25
// @description  Download Marketplace VSIX
// @author       cdhjs
// @match        https://marketplace.visualstudio.com/items*
// @icon         https://marketplace.visualstudio.com/favicon.ico
// @grant        GM_registerMenuCommand
// ==/UserScript==

GM_registerMenuCommand('Click Download VSIX', () => {
  const urlParams = new URLSearchParams(window.location.search);
  const itemName = urlParams.get('itemName')
  if(!itemName){alert('Could not find extension name'); return;}
  const parts = itemName.split('.');
  const publisher = parts[0];
  const extension = parts[1];
  const versionElem = document.querySelector('td[aria-labelledby="version"]');
  if(!versionElem){alert('Could not find version'); return;}
  const version = versionElem.textContent.trim();
  const downloadUrl = 'https://marketplace.visualstudio.com/_apis/public/gallery/publishers/'+publisher+'/vsextensions/'+extension+'/'+version+'/vspackage';
  console.log(downloadUrl)

  const a = document.createElement('a');
  a.href = downloadUrl;
  a.click();
});