Re:I miss the programmable web (2021)
by javajosh on Saturday July 30, 2022 @09:10AM
(#32286499)
Did you write this? If so, why did you add the "{}" at the end? Also, can't you use newlines in bookmarklets?
[ Parent
| on HN ]
Yes, I wrote it.
The {} prevents the code from evaluating to a value that the browser then would use as the new value for the DOM, overwriting the existing page.
Try bookmarking javascript:123 and see what happens when you click it.
Bookmarklets are URLs, so a newline in the code would be urlencoded as %0A. So you could do:
javascript:alert(1)%0Aalert(2)
But I would prefer:
javascript:alert(1);alert(2)