ramajs

web browser automation from your browser console
git clone https://tongong.net/git/ramajs.git
Log | Files | Refs | README | LICENSE

commit 6da322e9057b976c77113ae4eba3471821192b80
parent ec66df6747c9c0831849e8fb4750f70dcbaed097
Author: tongong <tongong@gmx.net>
Date:   Wed, 25 Nov 2020 20:29:37 +0100

added readme

Diffstat:
MREADME.md | 24++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md @@ -1 +1,22 @@ -# ramajs -\ No newline at end of file +# rama.js + +# AT THE MOMENT ONLY AN IDEA AND NO ACTUAL IMPLEMENTATION EXISTS + +## about +The simplest way to automate web tasks is using the language of the web - Javascript and the normal web apis by just running the code from the developer console. This way you don't need to install any program, extension or separate browser to just automate this one feature. Additionally you don't need to learn any new tools or apis. + +But running simple tasks from the browser console has one big downside: All activities of your script have to take place on that specific website instance. **rama.js** tries to change this. It works by opening an [iframe](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) and providing a simple api to control it. So you can for example automate clicking on a link and the script will keep running on the new page. + +However due to the [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy) all actions are still limited to pages on that specific domain. I think you can turn that off in most browsers, but it's generally a very bad idea as it opens security vulnerabilities. + +### name +rama.js is not named after the Hindu God [Rama](https://en.wikipedia.org/wiki/Rama) but after the Swedish verb *att rama in* = *to frame*. + +## installation +**currently missing** + +## documentation +**currently missing** + +## other projects +I think, at the moment this is the only project with this main idea. But one can never be sure that there isn't some other similar project hidden somewhere on the internet. So if you built or found one please write me a mail, as I'm very curious about other ideas.