Chrome에서 스타일없이 웹 페이지를 볼 수있는 방법이 있습니까?


25

Firefox에서보기-> 페이지 스타일-> 스타일 없음을 사용하면 스타일이없는 페이지를 볼 수 있습니다. 과도하게 JS / 스타일 시트 종속 사이트 (예 : Lifehacker)에 도움이됩니다.

Google의 Chrome에 유사한 기능이 있습니까? 또는 어디에서 액세스 할 수 있습니까?

버전 19.0.1084.56 / 우분투.


Chrome에서이를위한 가장 좋은 해결 방법은 Firefox를 사용하는 것입니다.
— wha7ever-복원 모니카

답변:


25

모든 CSS 스타일 시트 비활성화

대부분의 최신 페이지는에 포함 된 외부 CSS 파일의 모든 스타일을 정의 <head>하므로 head태그를 제거하면 모든 스타일이 효과적으로 제거됩니다 (명시적인 인라인 스타일 및 스크립트에서 설정 한 스타일 제외). 페이지를 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴에서 검사 를 선택한 후 콘솔 탭에 붙여 넣습니다.

document.head.parentNode.removeChild(document.head);

그리고 여기 책갈피의 URL로 붙여 넣을 수 있습니다 위의 코드의 북마크 버전입니다 (와 크롬의 북마크 바 토글 ⌘+ shift+ b맥 또는 ctrl+ shift+ b리눅스 / 윈도우에서) :

javascript:(function(){document.head.parentNode.removeChild(document.head);})()

위의 코드를 주소 표시 줄에 직접 입력 할 수도 있지만 답을 찾기 전에 답변 끝 부분의 메모를 읽으십시오. .

헤드 태그를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴를 통해 삭제하여 <head>devtools 요소 탭 에서 제거 할 수도 있습니다 .

Chrome에서 헤드 태그를 삭제

참고 : head 태그를 제거하면 모든 스타일, 자바 스크립트, 웹 글꼴 등이 종료되고 페이지 내용이 자바 스크립트로 렌더링되면 빈 페이지가 생길 수 있으므로 무차별 한 접근 방식입니다. 대부분의 사이트에서 예상되는 결과를 얻을 수 있습니다.

보다 빈번한 사용 사례는 페이지에서 색상, 여백, iframe 등과 같은 성가신 것들을 제거하는 것입니다. 이러한 경우 다음 책갈피 중 하나가보다 세밀한 제어를 제공합니다.

색상, 배경, 여백, 패딩, 너비 제거

책갈피를 작성하고 다음 스 니펫을 URL로 추가하십시오.

javascript:(function(){for(i=0;i<document.styleSheets.length;i++){document.styleSheets.item(i).disabled=true;}all=document.getElementsByTagName('*');for(i=0;i<all.length;i++){el=all[i];el.style.cssText='';el.style.width='';el.style.padding='0px';el.style.margin='2px';el.style.backgroundImage='none';el.style.backgroundColor='#fff';el.style.color='#000';}})()

이제 북마크 를 클릭하여 현재 페이지의 CSS 스타일을보다 읽기 쉬운 것으로 정리할 수 있습니다.

참고 : 실제로 페이지에 태그 <style>내부 에 블록 이있을 <body>수 있습니다. HTML5 표준은이를 허용하며 대부분의 브라우저가이를 지원합니다. 지금까지 이것은 일반적인 관행은 아니지만 웹 프레임 워크가 발전함에 따라 향후 웹에서 더 많은 '로컬 스타일 시트'가 나타날 수 있습니다.

가독성을 높이려면 모든 CSS를 비활성화하면 최상의 경험을 제공하지 못할 수 있습니다. 이러한 경우 아래의 북마크가 더 나은 결과를 제공 할 수 있습니다.

스크롤하지 않는 머리글 / 바닥 글 제거 (읽기 영역 증가)

javascript:(function(){var elems=document.body.getElementsByTagName("*");var len=elems.length;for(var i=0;i<len;i++){var pos=window.getComputedStyle(elems[i],null).getPropertyValue('position');if(pos=='fixed'||pos=='sticky'){var el=elems[i];el.parentNode.removeChild(el);}}})()

iframe 제거 (대부분의 배너 등을 죽임)

javascript:var frames %3D document.getElementsByTagName%28"iframe"%29%3Bfor %28%3Bframes.length%3B%29 %7Bframes%5Bframes.length-1%5D.parentNode.removeChild%28frames%5Bframes.length-1%5D%29%3B%7Dvoid%280%29

이것은 또한 임베디드 비디오, 댓글 위젯 등을 대부분 죽입니다.

모든 이미지 제거 (사무실 모드 탐색)

javascript:(function(){function toArray(c){var a,k;a=new Array;for(k=0;k<c.length;++k)a[k]=c[k];return a;}var images,img,altText;images=toArray(document.images);for(var i=0;i<images.length;++i){img=images[i];altText=document.createTextNode(img.alt);img.parentNode.replaceChild(altText,img)}var alle=document.getElementsByTagName("*");for(var i=0,max=alle.length;i<max;i++){alle[i].style.backgroundImage='none';}})();

참고 : 대부분의 배너 이미지는 일반적으로 iframe 안에 있으며이 책갈피는 최상위 문서에서만 작동하므로이 이미지는 위의 iframe 제거 와 함께 사용해야 합니다.

북마크는 광고 차단기를 사용할 때 콘텐츠를 표시하지 않는 사이트에도 사용할 수 있습니다.

당신이 사용할 수있는 북마크 빌더 코드합니다 (unminify하는 형식 , 버튼) 편집은 사용자의 요구에 맞게, 다시합니다 (그것을 작게를 압축 버튼) 북마크 URL로 붙여 넣을 수 있습니다 뭔가.

위에 나열된 북마크는 iOS 및 Android의 대부분의 모바일 웹 브라우저에서도 작동합니다. 모바일 브라우저는 주소 표시 줄에서 자바 스크립트를 실행하지 않지만 책갈피를 추가하고 js 코드를 URL로 붙여 clean넣은 다음 레이블을 설정 한 다음 책갈피 메뉴에서 항목을 눌러 실행할 수 있습니다 (IOS 사파리) 또는 clean주소 표시 줄에 입력 한 다음 자동 제안 드롭 다운에서 해당 책갈피를 누릅니다. 이렇게하면 읽기 모드 가없는 페이지의 가독성이 향상 될 수 있습니다 .

참고 : 위의 북마크를 복사하여 주소 표시 줄에 직접 붙여 넣으면 브라우저에서javascript: 접두사가 제거되는 것을 알 수 있습니다. 이는 브라우저 보안 기능이므로 주소 표시 줄에서 북마크를 직접 테스트하려면 다음을 수행하십시오. javascript:js 코드 앞에 수동으로 추가 해야합니다.

크롬 확장

크롬 확장 프로그램을 찾고 있다면 CSS 열을 클릭하여 모든 CSS 및 스타일을 비활성화 할 수있는 uMatrix 가 있으며 웹 개발자 는 CSS 탭 아래에서 모든 스타일 비활성화 옵션이 있습니다 .


uMatrix (중간 몇 년 동안 독립적으로 발견 한)는 실제로 사이트 별 (또는 페이지 또는 도메인)별로 트릭을 수행합니다. 웹 개발자 (아래에 언급 됨)가 너무 열성적입니다.
— dredmorbius

7

이를 위해 웹 개발자 확장을 사용할 수 있습니다 .

여기에 이미지 설명을 입력하십시오


2
감사. 그 트릭을하는 것 같습니다. Lifehacker는 여전히 읽을 수 없지만. w3m에서 작동합니다. 구식은 우리가 여기서 굴리는 방법입니다.
— dredmorbius

흠 문제는 이것이 모든 사이트 / 페이지에 대한 전역 설정이라는 것입니다. 방금 "WTF !!!"의 순간을 겪었습니다. 다양한 웹 개발자 설정을 토글 할 때 스타일링 요소가 여러 페이지에서 나타나거나 사라지는 것을보기 시작했습니다. 따라서 다소 유용하지만 전체적으로 유용한 것은 아닙니다.
— dredmorbius

@ Dr.EdwardMorbius : 이상한. 나에게 이것은 일시적인 일이다. 페이지를 새로 고치더라도 사이트의 기본보기로 돌아갑니다. 그러나 나는 그것이 당신이 원하는 것이 아니라고 가정합니다.
— Der Hochstapler

예. 현재 세션에서 스타일 시트를 끄면 충분합니다. 모든 사이트 에서 CSS, JS, 쿠키 등을 전환 하는 것은 당연합니다. 불행히도 그것은 일어나고있는 것처럼 보입니다. 나는 그 경험을 "약간 성가신"것으로 묘사했다.
— dredmorbius

2

Chrome 버전의 No Style (아직?)이 없으므로 스타일을 사용 중지 할 수 있는 다른 확장 프로그램 과 같은 다른 방법 을 사용해야 합니다.

스타일 시트 사용 안함 확장을 사용하여 일반적으로 스타일 시트를 사용 안함 으로 설정하거나 웹 개발자 확장을 사용하여 모든 스타일을 켜거나 끌 수 있습니다. 또한 Pendule 은 이러한 목적으로 널리 사용되는 확장 기능입니다.

개발자 도구 [1] [2]로 스타일을 비활성화 할 수도 있습니다 .

톱니 바퀴 아이콘-> CSS 탭-> 모든 스타일 비활성화


주어진 페이지에서 스타일 을 활성화 / 비활성화 할 수없는 모든 페이지의 모든 스타일 시트 를 비활성화 하는 것으로 보입니다 . 내가 찾고있는 것이 아닙니다.
— dredmorbius

어느 것? 네 가지 옵션이 있습니다.
— Synetech

확장 프로그램 아이콘이 보이지 않습니다. 삭제했습니다.
— dredmorbius

응?
— Synetech

URL 창의 오른쪽에있는 알림 영역에 "스타일 시트 사용 안함"확장자에 대한 아이콘이 없습니다. 설정을 관리 할 수있는 유일한 방법은 렌치-> 도구-> 확장-> 스타일 시트 비활성화-> 옵션을 탐색하는 것입니다. 아니 ... 매우 인체 공학적.
— dredmorbius

1

속도 이유로이 작업을 수행하는 경우 대안을 제안 할 수 있습니까? 링크 2

브라우저가 열리면 g가고 싶은 URL을 누르고 입력하십시오. 이 브라우저는 지원하는 표준에 비추어 있지만 아주 오래된 PC에서도 놀라 울 정도로 빠릅니다.


1
프라이버시가 높고 JS 사용을 최소한으로 유지하십시오. 나는 콘솔 브라우저의 링크 / 링크 제품군보다 w3m을 선호하는 경향이 있습니다. 더 나은 인체 공학적이며 익숙합니다. 그래도 나는 빠르고 가벼운 콘솔 브라우저가 얼마나 익숙 할 수 있는지 잘 알고있다. 일부 사이트는 단절된 상태입니다.
— dredmorbius

1
알았어 나는 실제로 콘솔 버전을 사용하지 않지만 GUI는 빠릅니다. 그러나 네, 맞습니다. 때로는 페이지가 매우 손상되었습니다. 모든 페이지가 정상적으로 저하되면 좋을 것입니다.
— Gerry

2
나는 극단적 인 경우 lynx, 일부 sed 및 'fmt'에 의존하는 것으로 알려져 있습니다. 이것은 아기 예수를 울게합니다.
— dredmorbius

1

Firefox에서보기-> 페이지 스타일-> 스타일 없음을 사용하면 스타일이없는 페이지를 볼 수 있습니다. 과도하게 JS / 스타일 시트 종속 사이트 (예 : Lifehacker)에 도움이됩니다. Google의 Chrome에 유사한 기능이 있습니까? 또는 어디에서 액세스 할 수 있습니까? 버전 19.0.1084.56 / 우분투. -에드워드 모르 비우스 박사

...

예. 현재 세션에서 스타일 시트를 끄면 충분합니다. 모든 사이트에서 CSS, JS, 쿠키 등을 전환하는 것은 당연합니다. 불행히도 그것은 일어나고있는 것처럼 보입니다. 나는 그 경험을 "약간 성가신"것으로 묘사했다. -에드워드 모르 비우스 박사

console(Chromium / Chrome, Firefox, Opera) 에서 jQuery 라이브러리를 사용하면 HTML 문서에서 제작자 스타일을 지워야합니다.

(function clearStyle(){
c='';$('link[rel=stylesheet]').attr('href',c);
$('style').html(c);$('*').attr('style',c);})()

https://github.com/guest271314/toggleStyles/blob/master/clearStyle.min.js

HTML 문서에서 스타일을 켜거나 끄려면 다음이 도움이 될 수 있습니다.

https://github.com/guest271314/toggleStyles/blob/master/toggleStyles.js

로컬 파일 또는 jQuery의 CDN에서 jQuery를 문서에로드하고 성공을 기록하고 스타일 상태를 기록하며 스페이스 바 키 다운 또는 콘솔에서 작성자 스타일을 설정 또는 해제합니다.

로컬 및 온라인 HTML 문서 모두에 대해 Chromium / Chrome, Firefox 및 Opera에서 테스트되었습니다.


1

현재 내가 선호하는 도구는 uMatrix browser extension 이며, 현재 웹 사이트를 기준으로 도메인을로드하여 CSS, JS, 이미지 또는 기타 기능을 비활성화 할 수 있습니다. 변경 사항을 쉽게 토글하거나 영구적으로 만들거나 기본 규칙으로 캐스트 할 수 있습니다.

이것과 스타일리쉬 한 대부분의 독자적인 사용자 정의 요구를 해결합니다. Reader-Mode (Firefox)는 균일 한 스타일의 컨텐츠를 상당히 안정적으로 제공하는 경향이 있습니다.

질문 확장 : Chrome / Android에서 실행 가능한 옵션이 없으며 위에서 제안한 솔루션이 작동하지 않습니다.


0

한 줄의 jquery 코드 만 사용하십시오.

jQuery("head").empty();

또는 자바 스크립트에서 사용할 수 있습니다

document.getElementsByTagName("head")[0].innerText="";

웹 페이지로 이동 한 다음 ctrl + shift + i를 누르면 메뉴 선택 콘솔이 표시 document.getElementsByTagName("head")[0].innerText="";되고이 코드를 붙여 넣은 다음 Enter 키를 누릅니다


2
이 정보는 어디에 입력 되나요?
— music2myear

웹 페이지로 이동 한 다음 ctrl + shift + i를 누르면 메뉴 선택 콘솔이 표시 document.getElementsByTagName("head")[0].innerText="";
— 되고이

답을 이해하기 위해 주석을 읽을 필요는 없습니다. 이 정보를 답변 자체에 추가하려면 편집 버튼을 사용하십시오.
— music2myear
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.