2014-09-26 4 views
1

북마크를 이메일에서 드래그 할 수 있습니까? Gmail은 원시 자바 스크립트를 드래그 가능한 링크로 변환하지 않으며 이미지 링크에 자바 스크립트를 첨부하지 않습니다. 몇 가지 해결 방법을 시도했다.이메일에 북마크가 있음

링크를 드래그하여 PHP로 헤더 위치를 리디렉션하려고했습니다. JS를 헤더 리디렉션에 넣는 것은 불법이며 작동하지 않습니다. 나는 또한 링크를 클릭 한 후 eval을 실행하려고 시도했다. 이것은 작동하지만 리다이렉트 된 페이지에 대해 eval을 실행하지 않고 북마크릿처럼 현재 앉아있는 페이지가 작동해야합니다. 리디렉션과 관련된 모든 것이 이러한 이유로 작동하지 않을 것으로 판단됩니다.

하지만 실제로 시도해 볼만한 것이 있습니까?

답변

2

답 : 제

당신은 당신이 무엇을하려고 신중하게 고려해야합니다 그 대답에 도착합니다.

자연스럽게 Google은 자바 스크립트 코드를 이메일에 넣기를 원하지 않습니다. 해커와 스패머가 즉시 악용 할 수있는 거대한 보안 구멍이 될 것입니다.

영리한 리디렉션 솔루션을 사용할 수 있습니까? 아니오. 링크를 드래그하면 해당 링크 HREF에 들어있는 내용과 정확히 일치하는 내용으로 북마크릿을 작성하게됩니다. 마치 붙여 넣은 값을 복사하는 것과 같습니다. 따라서 리디렉션은 북마크릿을 클릭 할 때까지 아무런 영향을 미치지 않습니다. 물론 브라우저는 "http" "를"javascript : "로 리다이렉트시키지 않을 것입니다. 우선, 이것은 다시 엄청난 보안 허점이 될 것입니다. 그러나보다 간단하게"javascript "는 실제 프로토콜이 아닙니다."Javascript ","mailto ","callto ","about "등의 프로토콜은 의사 프로토콜이라고도하며,"// "없이 항상": "이 붙습니다."http "와 같은 실제 프로토콜과 비교하십시오. "https"및 "ftp"와 관련된 표준 포트 번호가 있으며 항상 뒤에 항상 ": //"가 붙습니다. 실제 프로토콜을 의사 프로토콜로 리디렉션 할 수 없습니다.

+0

이것은 아마도 정답이지만 누군가 받아 들여지기 전에 상자 밖에서 누군가가 실제로 나오는지 기다릴 것입니다. – Chamilyan

관련 문제