RTILA is a tool that automates web-based tasks and extracts data from websites. It relies on launching external instances of Chrome to interact with web pages and perform automated actions. However, due to the strict confinement enforced by Snapcraft Store, we have encountered limitations in fully utilizing RTILA’s capabilities, even when attempting to leverage plugs such as system-files and system-backup.
In our efforts to overcome these limitations, we have already tried using the system-backup interface with the wrapping root path “/var/lib/snapd/hostfs” to gain the necessary access. Additionally, we have added read-only paths for the Chrome executable to system-files. Despite these attempts, we are still unable to achieve the level of functionality required for RTILA.
We can indeed use the desktop interface and then call xdg-open https://… with the appropriate URL, but this is not enough and not the issue per say. We actually need to launch a controlled browser instance not just open urls in a browser.
We need this to be able to provide our web browser automation solution.
well, from a developer POV this simply means adding two lines to some part of your snapcraft.yaml:
indeed it grows the size of your snap and if you want to participate in security updates you need to frequently re-build (which is automatable), but would give you the same chromium as shipped on the desktop fully accessible without much extra work …
@rtilastudio , @rtila - since we’ve not heard back from you, we are removing this request from our review queue. When you have more time to respond, simply do so here and we can add the request back to the queue. Thanks