Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 3.37 KB

File metadata and controls

18 lines (15 loc) · 3.37 KB

There are multiple ways to install and run scripts in RunJavaScript. Here are some samples:

  • Use in-line editor and edit manually
  • Copy/paste
  • Use the bookmarklet below to open single file scripts
  • Use IOS Files app to copy files from other apps
  • Use other apps like Working Copy to edit and store scrips. See this page.
  • Use Workflow to open scripts and integrate. See this page
  • Use integrated webdav server to mount documents directory on your laptop, use git, node.js etc. to build.

Bookmarklet URL:

Add this bookmarklet to your bookmarks and run it on sample script page to open the script in RunJavaScript. Source code is here.

javascript:window.location='runjavascript://x-callback-url/run?script=runjs.addScript(atob(%22ZnVuY3Rpb24gbWFpbigpIHsKCmxldCBpbnB1dD1ydW5qcy5nZXRJbnB1dCgpLnRleHQoKTsKbGV0IHVybFByb21pc2UgPSBpbnB1dD9Qcm9taXNlLnJlc29sdmUoaW5wdXQpOkNsaXBib2FyZC5nZXRTdHJpbmcoKTsKCnVybFByb21pc2UudGhlbihjaGVja1VSTCkKLnRoZW4oaGFuZGxlR2l0SHViVVJMKQoudGhlbih1ID0+IGZldGNoKHUpKS50aGVuKHIgPT4gci50ZXh0KCkpCi50aGVuKHMgPT4ge3JldHVybiB7c2NyaXB0OiBzfX0pCi50aGVuKGhhbmRsZUljb25Bbm5vdGF0aW9uKQoudGhlbihoYW5kbGVCYXNlVVJMQW5ub3RhdGlvbikKLnRoZW4oaGFuZGxlRGVmYXVsdElucHV0QW5ub3RhdGlvbikKLnRoZW4oaGFuZGxlRmlsZU5hbWVBbm5vdGF0aW9uKQoudGhlbihwcmVwYXJlVGFyZ2V0VVJMKQoudGhlbih1ID0+IHsKICBydW5qcy5yZWRpcmVjdCh1KTsKIH0pCi5jYXRjaChlID0+IEFsZXJ0LmFsZXJ0KCJFcnJvciIsIGUubWVzc2FnZSkudGhlbigoKSA9PiBydW5qcy5jbG9zZSgpKQopOwp9OwoKY29uc3QgY2hlY2tVUkwgPSB1ID0+IHUuc3RhcnRzV2l0aCgiaHR0cCIpP3U6UHJvbWlzZS5yZWplY3QobmV3IEVycm9yKCJDbGlwYm9hcmQgc2hvdWxkIGluY2x1ZGUgYSBwcm9wZXIgVVJMLiIpKTsKCmNvbnN0IGhhbmRsZUdpdEh1YlVSTD0gdSA9PiB1LnJlcGxhY2UoImh0dHBzOi8vZ2l0aHViLmNvbSIsICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20iKS5yZXBsYWNlKCIvYmxvYiIsICIiKTsKCmNvbnN0IGhhbmRsZUljb25Bbm5vdGF0aW9uID0gbyA9PiB7CiBvLmljb24gPSBnZXRBbm5vdGF0aW9uVmFsdWUoby5zY3JpcHQsICJIb21lU2NyZWVuSWNvbiIpOwogcmV0dXJuIG87Cn07Cgpjb25zdCBoYW5kbGVCYXNlVVJMQW5ub3RhdGlvbiA9IG8gPT4gewogby5iYXNlVVJMID0gZ2V0QW5ub3RhdGlvblZhbHVlKG8uc2NyaXB0LCAiQmFzZVVSTCIpOwogcmV0dXJuIG87Cn07Cgpjb25zdCBoYW5kbGVEZWZhdWx0SW5wdXRBbm5vdGF0aW9uID0gbyA9PiB7CiBvLmlucHV0ID0gZ2V0QW5ub3RhdGlvblZhbHVlKG8uc2NyaXB0LCAiRGVmYXVsdElucHV0Iik7CiByZXR1cm4gbzsKfTsKCmNvbnN0IGhhbmRsZUZpbGVOYW1lQW5ub3RhdGlvbiA9IG8gPT4gewogby5maWxlID0gZ2V0QW5ub3RhdGlvblZhbHVlKG8uc2NyaXB0LCAiRmlsZU5hbWUiKTsKIHJldHVybiBvOwp9OwoKY29uc3QgZ2V0QW5ub3RhdGlvblZhbHVlID0gKGNvbnRlbnQsIGFubm9TdHIpID0+IHsKIGxldCB2YWwgPSAiIjsKIGxldCBtYXRjaCA9IGNvbnRlbnQubWF0Y2goIkAiICsgYW5ub1N0ciArICJcXChcIiguKilcIlxcKSIpOwogaWYgKG1hdGNoICYmIG1hdGNoLmxlbmd0aCA+IDEpIHsKICB2YWwgPSBtYXRjaFsxXTsKIH0KIHJldHVybiB2YWw7Cn07Cgpjb25zdCBwcmVwYXJlVGFyZ2V0VVJMID0gbyA9PiB7CiBsZXQgdXJsID0gInJ1bmphdmFzY3JpcHQ6Ly9lZGl0L3J1bj8iOwogaWYgKG8uaWNvbikgdXJsID0gdXJsICsgImljb249IiArIGVuY29kZVVSSUNvbXBvbmVudChvLmljb24pICsgIiYiOwogaWYgKG8uYmFzZVVSTCkgdXJsID0gdXJsICsgImJhc2VVUkw9IiArIGVuY29kZVVSSUNvbXBvbmVudChvLmJhc2VVUkwpICsgIiYiOwogaWYgKG8uaW5wdXQpIHVybCA9IHVybCArICJpbnB1dD0iICsgZW5jb2RlVVJJQ29tcG9uZW50KG8uaW5wdXQpICsgIiYiOwogaWYgKG8uZmlsZSkgdXJsID0gdXJsICsgImZpbGU9IiArIGVuY29kZVVSSUNvbXBvbmVudChvLmZpbGUpICsgIiYiOwogdXJsID0gdXJsICsgInNjcmlwdD0iICsgZW5jb2RlVVJJQ29tcG9uZW50KG8uc2NyaXB0KTsKIHJldHVybiB1cmw7Cn07CgptYWluKCk7%22))&input='+location.href

How to video:

How-to Video