注射用尽可能少的字符javascript文件?
-
21-08-2019 - |
题
我工作的一个书签,我想我会扔下一个挑战:如何在尽可能少的文字尽可能注入外部JavaScript文件从一个链接
下面是我能拿出最短的:
javascript:(function(d){d.body.appendChild(d.createElement('script')).src='URL'})(document)
这是88个字符,而不URL。
可以在栈溢出的JavaScript大师们在这里做的更好?我会接受与字符最少的工作答案,所以把你的思维帽!
(一两件事:书签必须在所有主要的浏览器工作这是一个聪明的解决方案,但没有按。 “T在所有主要浏览器工作,因为它返回一个值。)
解决方案
假设String.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