An Obsidian plugin that lets you browse the web within Obsidian.

Overview

Obsidian Web Browser

An Obsidian plugin that allows you to browse the web within Obsidian using v1.0 tabs.

The core functionality of the plugin, rendering a web view, is greatly influenced by Ellpeck's Obsidian Custom Frames plugin and this plugin wouldn't have be possible without it.

Road Map

The Road Map (upcoming and planned features or enhancements) can be found on the Projects tab.

Installation

  • Currently not released in Obsidian's Community Plugins repository.
  • Use the Brat plugin.

Support

Comments
  • Internal file link opened in browser

    Internal file link opened in browser

    Loving this plugin so far, incredibly powerful feature addition to Obsidian! When I click on a link that directs to a local file, the browser tries to open it as a web page. The internal file link is formatted as follows (without any of the spaces):

    [ link_name ] ( < file:///C:path > )

    It would be nice if the plugin could recognize this type of link and allow Obsidian to open the local file instead of searching it online.

    opened by ArthurThiam 6
  • Ready to type on new tab

    Ready to type on new tab

    When opening a new tab, the cursor should be in the search box straight away, so that all that is left to do is type and hit enter to perform a search (sorry for the spam of issues, adding them as I run into them while test running this first beta, loving it so far though!)

    enhancement 
    opened by vguillet 1
  • Support local html files

    Support local html files

    Though there is already a html reader for HTML File, but it used DOMpurify to parse html content ,and that leads to not render correctly, here is what I did with obsidian-web-browser:

    121e901c959a6652cdd660e2a098cbf

    And here is what html reader does(don't render correctly):

    494174e7c3da5fbb15977c3a92c35ff

    opened by Quorafind 0
  • Obsidian URI and Other URIs detected

    Obsidian URI and Other URIs detected

    Now, we have obsidian:// available when copy the link to note, and it will be assumed to be an Http or Https link and will not open the target page by default.

    And other software like book-note, dida365, logseq uri should not be assumed to be an Http or Https link either.

    opened by Quorafind 0
  • Allow Obsidian hotkeys to still function when a web view is focused.

    Allow Obsidian hotkeys to still function when a web view is focused.

    Right now, the web view consumes all keys when focused. Instead, if a key isn't consumed by an event on the webpage, keys should be pushed to Obsidian so that hot keys such as the Quick Switcher can still work.

    https://github.com/electron/electron/issues/14258 seems to be a lead to solve this.

    enhancement 
    opened by Trikzon 0
  • Integrating cookies with the main obsidian

    Integrating cookies with the main obsidian

    I can log in using this browser to a given website which gives me access to some articles, most contain figures and resources which I want to load in my notes, but when I try to link to these images/figures/resources in my notes they don't load as if I'm not logged in. Also plugins that download webpages like ReadItLater don't work in these cases.

    help wanted feature 
    opened by asmagen 4
  • Not opening local path links in browser

    Not opening local path links in browser

    I use links in obsidian to open many local files directly by using the format link, but now it's not working anymore or it opens a download dialogue in the obsidian browser.

    bug 
    opened by asmagen 0
  • Browser extension support

    Browser extension support

    This might be difficult to add, but it would be great if it was possible to install chrome extensions to this browser. Then I could legitimately start using this as a daily driver.

    feature 
    opened by elias-sundqvist 3
  • feat: support basic context menu

    feat: support basic context menu

    resolved: #39

    In this pr:

    webview context menu support three main (basic) features:

    • Open current URL in external browser
    • Copy Text
    • Copy Highlight link (based on text-fragment from chrome features? chromium features)

    And I did try to use Obsidian default context menu api, I found it is diffcult to handle the context menu life cycle because when we click on the iframe in the webview, obsidian didn't react to it.

    And there are still some features / command to be added into the context menu.


    var urlRegEx2 = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/g;
    

    is used for detect url like : https://github.com/Trikzon/obsidian-web-browser/compare/main...Quorafind:obsidian-web-browser:feature/webview-context-menu?expand=1#diff-62273fc3fd92e90a0259fd41071a9a4114ec24773a46aff160f748c2376128faR209

    opened by Quorafind 0
Releases(0.0.3-beta)
Owner
Dion Tryban
"I have no special talent. I am only passionately curious." -Albert Einstein
Dion Tryban
Plugin to enable PDF files as first class citizens within an Obsidian vault.

Obsidian-PDF Plugin to enable PDF files as first class citizens within an Obsidian vault. What does this plugin do for me? All PDF files in your vault

Noah Cabral 16 Nov 26, 2022
A Zotero add-on that scans your Markdown reading notes, tags the associated Zotero items, and lets you open notes for the Zotero items in Obsidian.

Zotero Obsidian Citations Adds colored tags to Zotero items that have associated Markdown notes stored in an external folder. Open an associated Markd

Dae 210 Jan 4, 2023
Country finder: A site that allows you to browse the countries of the world with all the necessary information about the country

Country finder: A site that allows you to browse the countries of the world with all the necessary information about the country

Medjahdi Islem 12 Nov 18, 2022
Browse local files using the non-standard Web Browser File System Access API

Browse local files using the non-standard Web Browser File System Access API

Jeremy Tuloup 16 Oct 26, 2022
example app that creates a new player in Spotify Connect to play music from in the browse using Spotify Web Playback SDK.

Spotify Web Playback SDK Demo Requirements User must have Spotify Premium, DRM & EME supported and JavaScript enabled Web Browser. License Copyright 2

Sijey 8 Jul 20, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
💻 Countries Web is a web application that lets you view data for all the countries in the world and filter them by country name and continent.

?? Countries Web View Demo This is the Countries Web, a web application that lets you view data for all the countries in the world and filter them by

João Gabriel 5 Jun 23, 2022
[Experimental] Browse local files using the non-standard File System Access API

jupyterlab-filesystem-access Browse local files using the non-standard Web Browser File System Access API. ⚠️ This extension is compatible with Chromi

Jeremy Tuloup 0 Apr 14, 2022
[Experimental] Browse local files using the non-standard File System Access API

jupyterlab-filesystem-access Browse local files using the non-standard Web Browser File System Access API. ⚠️ This extension is compatible with Chromi

JupyterLab Unofficial Extensions & Tools 12 Apr 15, 2022
Browse a list of your favorite movies and tv shows on the Steam-It Movie Database.

Preview Desktop view Stream-It The website allows users to browse a list of movies, like a movie, view and add comments to a movie Built With HTML and

Ben Kiarie 10 Sep 30, 2022
A GUI to browse and restore restic backup repositories.

A simple, cross-platform restic backup GUI for browsing and restoring restic repositories. Built with Wails2, based on leaanthony's Restoric PoC. Down

Eduard Müller / taktik 91 Dec 29, 2022
A jQuery plugin allowing you to scroll an image within a container element

jQuery Scroll Image Inside v0.1 A jQuery plugin allowing you to scroll an image within a container element Usage <div id="window"> <img src="reall

Derek Ashauer 1 Apr 11, 2021
A jQuery plugin that lets you attach callbacks to useful image loading events.

waitForImages Copyright (c) 2011-2018 Alexander Dickson @alexdickson Licensed under the MIT licenses. http://alexanderdickson.com Donate! Overview Pro

Alexander Dickson 1.3k Dec 28, 2022
A JavaScript plugin that provides snapping functionality to a set of panels within your interface.

PanelSnap A JavaScript library that provides snapping functionality to a set of panels within your interface. Introduction PanelSnap is a framework ag

Guido Bouman 616 Dec 16, 2022
Codism is a Codepen inspired coding playgound that lets you add and modify HTML, CSS and JavaScript

Codism Codism is a Codepen inspired coding playgound that lets you add and modify HTML, CSS and JavaScript to create in order to create cool stuff! Yo

Muhammad Hasnain 5 Nov 24, 2022
Lets you add a character to Hacker News links to add social media and OpenGraph previews for sharing on things like Slack or Twitter.

news.ycombinator1.com Lets you add a character to Hacker News links to add social media and OpenGraph previews for sharing on things like Slack or Dis

Ian Langworth ☠ 38 Sep 18, 2022
A type speed checking website which lets you check your typing speed and shows the real-tme leaderboards with mongodb as DB and express as backend

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sreehari jayaraj 8 Mar 27, 2022
Inside-out promise; lets you call resolve and reject from outside the Promise constructor function.

Inside-out promise; lets you call resolve and reject from outside the Promise constructor function.

Lily Scott 3 Feb 28, 2022