Comments (1)
Hello @aiesst ! thank you for your great question.
This will probably sound like awful news to you, but because this feature requires Chrome's new headless
mode, which is currently experimental and somewhat unstable, the BrowserBox extensions feature is currently very experimental, and needs to be enabled manually right now!
So, we feel sorry for those of you who want that right now, but if you'd like to go ahead and play with this (which unfortunately we can't officially support right now outside of a dedicate support or deployment tier -- see more on that below, or reach out to us at [email protected]) this is how you can attempt it:
In order to install an extension, you need to adjust the flags passed to Chrome. Please see here for information on the flags required.
Note that you'll need to use --headless=new
(read about it here). Also, note that, because headless=new
is currently experimental in Chrome, and still has some stability issues, BrowserBox does not yet officially support the new headless mode.
If in future Chrome's new
headless mode becomes stable, then we may make using it, and adding extensions, available via our upcoming BrowserBox Developer API, or via configurable code switches, or both! At that time we will bring it into the open-source main trunk for everyone to use. It's also good to know that we have plans to introduce a parallel BrowserBox extensions API
that is independent of the existing Chrome API but covers lots of the same ground, and even provides some additional capabilities, so stay tuned for that, too! 😹
Finally, if you simply want to inject a bit of JavaScript into each page loaded (like an extensions content script), you can do so via customizing the injectionsScroll
in BrowserBox with no command-line or mode changes needed! If that's all you need it will already work off the bat, and depending on your skill level might be fairly easy to configure! 😆
Thanks for your questions! While we don't have the resources to provide additional free development support on this feature here right now (as we are currently super busy with existing customer deployments and features), if you do require additional dedicated development support, please don't hesitate to reach out to us at [email protected] -- we currently offer a number of paid tiers of development support giving you dedicated access to our expertise to help your team. Thank you for your cooperation and for considering BrowserBox!
from browserbox.
Related Issues (20)
- Move chai doc viewer hash from hasha to rainsum (need to make npm module for rain hash)
- Translate install instructions: Hindi, German, French, Spanish, Chinese, Russian HOT 6
- Allow users to configure outbound proxy HOT 2
- Make VPN HOT 1
- Test security-misc
- viewport remains mobile even after all mobile clients disconnect. even after resize to correct size the mobile flag is still set. this is a miscalculation. HOT 1
- How can I uninstall all the stuff that browserbox installed? HOT 5
- on desktop cursor styles are never presented to local page
- Add a readability view from firefox's readability
- add `--restore-last-session` and function to reattach to existing tabs on startup HOT 1
- we shouldn't make favicon.{jpg,jpeg,png,wep} requests if we already have a valid file from a link element. HOT 2
- Test new headless for extension integration HOT 1
- Trick photos for reference
- capture all tabs, even those present at app startup with an existing chrome. currently we will not find existing tabs because our app didn't create them. we should set a setting ATTACH_TO_EXISTING_TABS with default true. And 'roll in' these tabs into our regular app set. HOT 1
- file download MB label does not show properly on mobile (it scrunches up and wraps vertically pushing height outside the top bar bounds, obscuring the content) HOT 1
- ct: save previous remote user agent for signedin users so restored tabs bare the correct form factor of the most recently connected device
- --headless=new leaves mobile wonky HOT 1
- add support for targetInfo "faviconUrl" behind a flag HOT 1
- report of installation difficulties HOT 1
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 browserbox.