A dedicated page for Greasemonkey extensions
As a mean to further extend its options and possibilities.
About
Greasemonkey is a practice and a software for managing ECMAScripts and regulating appearance and behaviour of documents over internet browsers.
Greasemonkey is usually manifested as an added software
It is most prevalent over HTTP browsers, due to the constant abuse of the internet by big organizations.
Preface
Similarly to XMPP (XEP-0004 and XEP-0336), ECMAScript also has an implementation of standard forms, albeit is basic and plain, with alert() and prompt().
Since the forms that are offered by ECMAScript are too limitted because they are basic and plain, I have decided to exploit HTML (XHTML, to be more precise) to create an interface with which settings would be managed.
So I did with a Greasemonkey extension called "Newspaper", which parses syndicated content, and it transforms JSON, XML, and TWTXT documents into a readable XHTML document, similarly as XSLT does.
I have successfully did so, because no page is subjected to foreign intervention neither by other ECMAScript nor CSS stylesheet.
Proposal
I porpose to add a functionality to create new HTML pages.
Similarly to the pages of extensions that are managed under URI "moz-extension", Greasemonkey could have its own URI gm://namespace.of.extension
Benefits
Over such dedicated page, it would be possible to:
- Manage settings; or
- Conduct actions, such as creating a new XHTML page and view files (e.g. ODF, SWF, or ZIP) by embedding the content to such page, instead of downloading them.
Conclusion
Providing a possibility to create dedicated pages for Greasemonkey extensions, would allow to increase accessibility, and to further extend the possibilities that are currently not possible.