WebRTC Blocker

Blocks WebRTC protocol on non-whitelisted websites.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         WebRTC Blocker
// @version      1.0
// @description  Blocks WebRTC protocol on non-whitelisted websites.
// @match        *://*/*
// @grant        none
// @license MIT
// @namespace https://greasyfork.org/users/1066079
// ==/UserScript==

// Add your whitelist URLs here
const whitelist = [
  "https://example.com",
  "https://example.net"
];

// Check if the current URL is in the whitelist
function isWhitelisted(url) {
  return whitelist.some((whitelistedUrl) => url.startsWith(whitelistedUrl));
}

// Block WebRTC on non-whitelisted pages
if (!isWhitelisted(window.location.href)) {
  const killWebRTC = () => {
    // Remove WebRTC API from the window object
    delete window.RTCPeerConnection;
    delete window.webkitRTCPeerConnection;
    delete window.mozRTCPeerConnection;
  };

  killWebRTC();
  console.log("Accelerator killed WebRTC.");
}