OpenBots extension for browser communication
OpenBots Web Automation Extension
This extension helps OpenBots Studio users to communicate with chrome through native messaging for performing web automations.
When the chrome application is launched, this extension starts/communicates with chrome native server (built in c#) to allow the client application (OpenBots Studio) to send/recieve messages to/from this extension via chrome native server. OpenBots studio requests the extension to perform following actions on web pages:
1) Click Web Element
2) Set Text
3) Get Text
4) Get HTML Table
5) Get HTML Attributes (id, name, class, xpath)
6) Scroll To Web Element
7) Set/Get DropDown Value
Read more
When the chrome application is launched, this extension starts/communicates with chrome native server (built in c#) to allow the client application (OpenBots Studio) to send/recieve messages to/from this extension via chrome native server. OpenBots studio requests the extension to perform following actions on web pages:
1) Click Web Element
2) Set Text
3) Get Text
4) Get HTML Table
5) Get HTML Attributes (id, name, class, xpath)
6) Scroll To Web Element
7) Set/Get DropDown Value
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx",\t"name": "OpenBots Web Automation",\t"description": "OpenBots extension for browser communication",\t "version": "2.0.0",\t\t "content_scripts": [\t\t {\t\t\t "matches": [""], \t\t\t "match_about_blank": true,\t\t\t "all_frames": true,\t\t\t "run_at": "document_start",\t\t\t "js": ["jquery.min.js", "contentScript.js","ContentLibrary.js","ContentListener.js", "jquery-ui.js", "contentScript170.js"]\t\t }\t ],\t"background": {\t"service_worker": "main.js"\t},\t"host_permissions": ["*://*/*"],\t "permissions": [\t\t "nativeMessaging",\t\t "activeTab",\t\t "tabs",\t\t "webNavigation",\t\t "downloads",\t\t "downloads.shelf"\t ],\t "icons": {\t\t "16": "studio-icon-16.png",\t\t "48": "studio-icon-48.png",\t\t "128": "studio-icon-128.png"\t },\t "action": {\t\t "default_icon": "icon.png"\t },\t "manifest_version": 3 }
Read more