JavaScript가 클립 보드를 수정하지 못하게하려면 어떻게해야합니까? 각주 링크를 클립 보드에 추가하여

뉴스 사이트에서 텍스트를 복사하면 해당 사이트가 자체 광고 / 각주 링크를 클립 보드에 추가하여 붙여 넣을 때 복사 된 텍스트에 다음과 같은 내용이 추가됩니다.

[텍스트 내가 복사] 더를위한, GO READ AT http://www.example.com/link/to/story

나는 이것을 가능하게 한 기술적 능력에 감탄하지만 브라우저에서 그것을 멈추고 싶습니다. “clipboard”및 “copy”에 대해 about : config를 살펴 보았지만 찾은 유일한 설정은 강조 표시시 자동 복사였습니다.

복사 할 때 Firefox의 내장 복사 기능에만 의존하고 다른 사람의 JavaScript 또는 다른 사이트 사용자 정의를 트리거하지 않고 강조 표시된 텍스트 만 얻을 수 있도록 이것을 중지하는 좋은 방법이 있습니까? 브라우저 작동 방식을 알려주는 사이트가 마음에 들지 않습니다.

예를 들어, 재미있는 “사실” 중 하나를 여기에 복사 하십시오. 붙여 넣을 때 다음 텍스트가 추가됩니다.

더 읽기 : http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/#ixzz1mUKtACkt

그들은 단지 control-C 키 스트로크를 납치하는 것이 아니라 오른쪽 클릭 메뉴에서 “복사”를 선택할 때 얻습니다.

브라우저 가이 트릭을 완전히 무시하고 싶습니다.

Firefox, IE 및 Google Chrome에서 이것을 복제했습니다.



답변

Firefox에서이 동작을 비활성화하려면 :

  1. URL 표시 줄에 다음을 입력하십시오. about:config
  2. 프레스 Enter
  3. 검색 상자에 다음을 입력하십시오. dom.event.clipboardevents.enabled
  4. 두 번 클릭하여 값을 false 로 전환하십시오 .

답변

이 JavaScript 코드는 tynt.com이라는 “서비스”에서 제공되고 있습니다. 내 호스트 파일에서 tcr.tynt.com을 127.0.0.1로 리디렉션하면 문제가 해결되었습니다. 다른 곳에서 읽은 내용에 따라 차단해야 할 서버가 여러 대있을 수 있습니다. Adblock list 구독은 문제를 처리 할 수 ​​있으며 광고 차단 소프트웨어에서 필터를 설정하여 수정할 수 있습니다.

내가 정말로 원하는 것은 about : config의 플래그가 클립 보드를 수정하기 위해 JavaScript에 대한 권한을 제거하는 것입니다.


답변

녹색으로 밑줄이 표시된 광고 링크 중 하나를 선택한 경우에만 설명합니다.

복사 할 때 아무도 클립 보드를 가로 채지 않습니다. 웹 사이트에서 하이퍼 링크를 복사하고 있습니다.

이러한 링크가 웹 사이트에 삽입되지 않도록하려면 브라우저의 광고 차단 솔루션을 살펴보십시오.