가능한 문자가 가장 적은 자바 스크립트 파일을 주입하십니까?
-
21-08-2019 - |
문제
나는 북마크를 작업하고 있는데 도전을 던질 것이라고 생각했습니다. 가능한 한 적은 문자로 링크에서 외부 JavaScript 파일을 주입하는 방법.
내가 생각해 낼 수있는 가장 짧은 것은 다음과 같습니다.
javascript:(function(d){d.body.appendChild(d.createElement('script')).src='URL'})(document)
URL이없는 88 자입니다.
여기서 스택 오버플로 자바 스크립트 전문가가 더 나을 수 있습니까? 나는 가장 적은 캐릭터로 작업 대답을 받아 들일 것이므로 사고 모자를 착용하십시오!
(한 가지 : 북마크는 모든 주요 브라우저에서 작동해야합니다. 이것 영리한 솔루션이지만 값을 반환하기 때문에 모든 주요 브라우저에서 작동하지 않습니다.)
해결책
Prototype가 오염되지 않았다고 가정하면 숯을 절약 할 수 있습니다.
javascript:with(document)(body.appendChild(createElement('script')).src='URL')._
다른 팁
javascript:void(with(document)body.appendChild(createElement('script')).src='URL')
79 자. 신용 벤 블랭크 사용을 위해 void
.
왜 당신이 이것을 함수 인클로저로 래핑하는지 잘 모르겠습니다.
javascript:void(document.body.appendChild(document.createElement('script')).src='URL')
그러나 그 외에도, 당신의 구현은 미니멀리스트처럼 보입니다.
제휴하지 않습니다 StackOverflow