Open In VLC Open media links in VideoLan player
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
 ● 
Ether Address: 0xCf9eaAc56992e12EB61fD46342172d4EEff5C8e4

Advertisement
Screenshot
"Open In VLC" extension aims provide easy access to the well-known VLC media player from browser context. It adds two elements to your browser interface. The first one is the page action button. This button is only visible when the page has a media source on it. By clicking on the page action button, the media stream is being sent to the VLC player. The second UI element is the context menu item that appears when right-clicking over media elements. You can send media links directly to VLC player this way. Note that you will need to install a minimal native client for this extension to work. The instruction on how to install this native client will be displayed on the first usage.

Features

  1. What is the "Open in VLC" add-on and how can I use it?

    This extension adds a page action button to your browser. When a media is available on the page that you are visiting, the page action button appears in the address bar area (in Chrome page action button is always visible but it is disabled; when a media is available, the page action gets enabled (become colorful)). By pressing this button you can send the currently playing media stream to the VLC media player. This extension also adds a context menu item to the video and audio elements which have media source. This way you can send media links to VLC just by using the context menu items.

  2. What's new in this version?

    Please check the Logs section.

  3. VLC media player supports rendering some well-known hostnames and detect media links internally. Is it possible for this extension to send the actual page URL for these hostnames to the VLC media player?

    If VLC supports media extraction from HTML web pages, this extension can send the actual page URL instead of the links that it detects. It already does this for some hostnames. If there is one that is missed, please report the domain name in the review section and I'll add the support

  4. Why do I need to install a native client for this extension to work?

    By default browsers do not allow extension from communicating with native applications for security reasons. If an extension has the nativeMessaging permission it can communicate with the native side, however, most applications do not support the protocol that is known by browsers, so this native application is actually a bridge between the extension side (Open in VLC) and native side (VLC player). The native client that is used in this extension is a small JS script with the official NodeJS executable. All the native code is written in the extension side. To install the native client follow the steps that are displayed on the first usage of the extension. You can also watch these small video tutorials for Windows https://www.youtube.com/watch?v=yZAoy8SOd7o and for Mac and Linux https://www.youtube.com/watch?v=2asPoW2gJ-c. By installing the native client, in Windows, two registries are added to the Windows registry to let the browser know where to find the actual native application and a local folder is created which contains the actual NodeJS executable. You can completely remove the native client any time by using the uninstall.bat script. It will delete both registries as well as the directory that is created during the installation process. In Linux and Mac, the native client inserts a file called manifest.json to the designated folders for the browsers to find the actual native application. Also, a local directory is created in the local .config directory. Linke Windows version, you can completely remove the native client by using the uninstall.sh script. It will remove both the folder that is created in the .config directory and the manifest files. Note that the installer script prints all the paths that it locales files into. By running the installer script multiple times, it only overwrites the old files. No new file will be created.

  5. Why native client size is around 20MB for the Linux operating system?

    In the Linux package, there are two official NodeJS executables for 32-bit and 64-bit operating systems as the 64-bit Linux cannot run the 32-bit NodeJS version. Only one of these two will be actually used though.

  6. How can I test this extension?

    To test the extension, head to https://www.w3schools.com/html/html5_video.asp and right-click on the video element. There is a context menu item to send the media stream to the VLC media player. If you have the native client installed, the VLC player should start playing the video stream

  7. It seems like the extension cannot locate my VLC media player. Is it possible to set the path manually?

    Yes, open the options page and set the path manually.

  8. Why the toolbar button is not clickable in the Chrome browser?

    This extension uses page action toolbar button. This button is only enabled when the page supports media playing. Otherwise, it is disabled. In the Chrome browser, the button is always visible but it is not accessible when it is not colorful.

Matched Content

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

Preview

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    PermissionDescription
    storageto store user preferences such as VLC path and VLC command
    tabsto add page action button
    contextMenusto add context menu items to video and audio elements
    nativeMessagingto initiate connection to the native side
    downloadsto download the native client to the default download directory
    webRequestto monitor network activity to find media sources
    <all_urls>to monitor network activities from all hostnames

    Recent Blog Posts on add0n.com