본문 바로가기
  • _^**_
무근본 IT 지식 공유

인터넷 브라우저 설정을 통해 로컬 폰트를 막는 법

by 크리드로얄워터 2024. 7. 9.
반응형

브라우저 설정을 통해 로컬 폰트를 차단하는 직접적인 방법은 없지만, 특정 플러그인이나 확장 프로그램을 사용하여 이를 구현할 수 있습니다. 아래에 Chrome에서 로컬 폰트를 차단하는 방법을 설명하겠습니다.

방법 1: Tampermonkey와 같은 확장 프로그램 사용

  1. Tampermonkey 설치:
  2. 사용자 스크립트 작성:
    • Tampermonkey를 설치한 후, 아래와 같은 사용자 스크립트를 작성하여 로컬 폰트를 차단할 수 있습니다

 

// ==UserScript==
// @name         Block Local Fonts
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Block local fonts
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const head = document.head || document.getElementsByTagName('head')[0];
    const style = document.createElement('style');
    style.type = 'text/css';
    style.appendChild(document.createTextNode(`
        @font-face {
            font-family: 'CustomFont';
            src: local(''); /* Prevent local fonts */
        }
    `));
    head.appendChild(style);
})();

 

 

  1. 스크립트 저장 및 활성화:
    • Tampermonkey 대시보드에서 새로운 스크립트를 추가하고 위의 코드를 붙여넣은 후 저장합니다.
    • 스크립트가 활성화되면, 로컬 폰트가 차단됩니다.

방법 2: NoScript와 같은 확장 프로그램 사용

NoScript는 주로 보안 목적으로 사용되며, 스크립트와 특정 리소스의 로드를 제어할 수 있습니다.

  1. NoScript 설치:
    • NoScript 확장 프로그램을 Chrome에 설치합니다.
  2. 설정 변경:
    • NoScript 설정에서 특정 사이트나 모든 사이트에 대해 로컬 폰트 로드를 차단하도록 설정할 수 있습니다.

방법 3: 브라우저 개발자 도구 사용

개발자 도구에서 특정 로컬 폰트의 로드를 차단하는 방법도 있지만, 이는 매번 페이지를 새로고침할 때마다 설정해야 하므로 일시적인 방법입니다.

  1. 개발자 도구 열기:
    • Chrome에서 F12 또는 Ctrl+Shift+I를 눌러 개발자 도구를 엽니다.
  2. 네트워크 패널에서 로컬 폰트 차단:
    • 'Network' 탭으로 이동한 후, Disable cache를 체크합니다.
    • 특정 폰트 파일에 대해 'Block request domain'을 설정합니다.

이와 같은 방법들을 통해 브라우저에서 로컬 폰트의 사용을 차단할 수 있습니다. 각 방법의 장단점과 사용 용도에 따라 적절한 방법을 선택하세요.

 

 

이외 생각해볼만한 사항들 

 

Q1: Tampermonkey 스크립트를 사용하여 로컬 폰트 외에 다른 리소스를 차단하려면 어떻게 해야 하나요?

Q2: NoScript를 사용할 때 특정 사이트에서만 리소스를 차단하는 방법은 무엇인가요?

Q3: 개발자 도구를 사용하여 다른 유형의 리소스를 차단하는 방법에는 어떤 것들이 있나요?

 

반응형

댓글