Comments (8)
Yes.
I've been writing with the aim to support all browsers that implement the webextensions API. For now I'm just focussing on Firefox as that's my default browser. Some notes to consider for fully implementing this:
- Chrome doesn't support extensions in headless mode! So we need to find a way to stop Chrome stealing focus on things like window resizing. Only relevant if using Browsh locally of course.
- Chrome also has a different API for snapshoting the rendered tab.
- Firefox still doesn't have support for the standardised RDP. It'd be nice to not have to rewrite the RDP commands for every browser. Although theoretically the RDP commands should be minimal, eg; resizing the browser window and automatically installing the extension.
from browsh.
@tombh
Thanks!
How far has the development of Browsh progressed?
from browsh.
Well it's actually currently usable, just need to improve the performance and features. The current release has a bug where commas mess up the rendering, but current HEAD of webext-rewrite
has that fixed. So you can browse like 90% of websites, scroll pages, click with the mouse, even watch Youtube and draw lines on those sketch paint app things. There's only 1 tab at the moment as well. So it's not ready for general release yet, but I'm definitely starting to feel like I need some testers. My current focus is getting the whole CI process running smoothly, so new features are taking a back seat.
from browsh.
@tombh
Thanks!
I've a VPS with Chromium 57.0.2987.98 . Will that work?
I hope you'll release Browsh soon, because I'm stuck with slow internet currently.
from browsh.
This is literally seconds hot off the press: docker run --rm -it tombh/texttop:v0.2.5
Do you know about Docker? I don't expect this to be the main installation method, as the download is so big, perhaps about 800MB. But it is handy for quickly getting up and running. So that command above is literally all you need to run (it will automatically download the docker image on first run) and you should have the Google home page. CTRL+l
to focus the URL bar, CTRL+q
to quit, arrow keys to scroll, mouse clicks work.
This is still a very early release, so don't expect too much :/
from browsh.
@tombh
I need to install it without docker. My VPS can't run anything newer than Debian Jessie and docker doesn't work properly in it. I'm also stuck with an outdated kernel there (OpenVZ's kernel), which might be the reason.
from browsh.
Ah right. Ok I have one last thing but it's not ready yet and don't want to make public yet. Email me (tombh.co.uk, tom@) and I'll let you know when it's ready, will be good to get your feedback too.
from browsh.
Closing for #27 instead.
from browsh.
Related Issues (20)
- Half of the webpage is gone (resolution issue?) when using --http-server-mode
- Can `browsh` reuse the profile of existing google chrome?
- can't select text && can't build project
- Feature request: Export to plain text file HOT 4
- Help with add a vimium extension
- Waiting for firefox to connect (windows) HOT 4
- E: input:0-28: error: Expected pattern
- Can't close the cookies banner in Twitch.tv
- ADD support for mouse forward and back buttons
- [Bug report] Windows: Waiting for Firefox to connect ... HOT 6
- Incredibly weird behavior on launch (MacOS) HOT 3
- [feature] json schema support HOT 2
- Multi instance - tab-less mode? HOT 1
- Ability to skip version check
- browsh_1.8.2_linux_amd64 crashes on Ubuntu 22.04.3 LTS HOT 5
- build_browsh.sh is missing
- 1.8.3 release assets still missing HOT 1
- Interfacer won't build HOT 5
- docker images fails to build
- ipv6 uri is readdressed to search
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from browsh.