Coder Social home page Coder Social logo

leannalexandra / trueborderlessbrowser Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.94 MB

A borderless view into youtube: Think of firefox popout video but clickthrough and transparency controlled.

License: BSD 3-Clause "New" or "Revised" License

C# 100.00%

trueborderlessbrowser's Introduction

TrueBorderlessBrowser

A browser that removes the unneccesary tabs, and titlebar, and with using online video players (My application is with youtube the fullscreen feature sets it only "fullscreen" to the window size.)

This is a work in progress: currently controls are hard-coded (to youtube) and limited functionality. (if the concept proves great, we can expand)

Introduction

TrueBorderlessBrowser does exactly that: give you a browser that is borderless, adjustable transparency and the ability to have more information on your screen at any given time. - A long list of things to do to make it a great functional browser, but so far the personal application is to show streamed video content in a flexible adjustabel and transparacy controlled environment.

Controls (V1)

  • holding ctrl + shift - Shifts control to the window (only if active)
  • holding ctrl + shift + alt makes the window dragable (and not interactable)
  • holding ctrl + shift + with Tilde '`~' makes the Program exit.

Notes: EXPERIMENTAL BRANCH

  • When you focus on the window (via alt+tab) you can capture the keyboard and mouse using ctrl+chift, and work inside the window without holding them down.
  • When the mouse leaves the window, the window becomes an overlay, and unclickable (it's set.) to unset or control follow above
  • when the window is focussed controls above work, but...
  • Issue: low level keyboard hook gets suckedup by GC. work around is that the shortcut keys only works when the window is focussed (therefore necessary to do either one of two things
    1. Create more potent global hooking and advise gc to not remove them.
    2. create a systray interface for capturing controls, and add checkbox of 'automaticaly become unclicable' and then add all the settings to systray, then making the standard window not focussable by any other means (ie. invisible to alt+tab and not in taskbar.
  • Watch THis Space. If you want more of this, support the dev(s) to 'incentivise' this project going forward.

Planning

TODO:

  • Make WebPluggins that forces certain elements to downsize that this browser can be used on smaller screens to maximise important information and downsize unimportant things. (I think about making it natively advertising and popup blocked)
  • Find a way to support propriatary video playback in cefSharp - or migrate to a different browser (heaven forbid webview2)

trueborderlessbrowser's People

Contributors

leannalexandra avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.