Coder Social home page Coder Social logo

atom-browser-webview's Introduction

atom-browser-webview package

A web browser that runs seamlessly in the Atom editor

Info / Features

This is a web browser tightly integrated into the Atom editor. The web pages appear in the normal editor tabs. The pages are fully functional with scripting and linking. A browser toolbar appears at the top of the Atom window to allow simple webpage navigation.

  • Is an actual web browser, no use of iframes so every site should load as it would in Chrome or Firefox. (Some individual web features i.e. popups may not be supported) *

News (Dec. 3rd 2015)

Updated to work with Atom 1.0, probably once again the only working web browser.


Finally a working tabbed browser, using webviews. (No iframes) The easiest way to get going is to toggle the UI in Browser -> Show / Hide Browser UI, or make atom.workspace.open('http://google.com/'); calls after launching.

This extension is designed to support multiple active tabs using visibility: css to work-around the deallocating webviews with display: none;

Usage

  • Install with apm install atom-browser-webview
  • Press ctrl-alt-B (web-browser:toggle) and a toolbar will appear above the tabs
  • Enter a url and press enter
  • To later create a new tab use ctrl-enter instead
  • Press ctrl-alt-B again to refocus input
  • Press ctrl-alt-B again to close toolbar
  • Click on globe in toolbar to close the toolbar (secret feature)

Screenshots / Attributions

PNG

Originally Created by Mark Hahn (https://github.com/mark-hahn/web-browser)

License

Copyright Graham S / Mark Hahn by MIT license

atom-browser-webview's People

Contributors

webpushers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

atom-browser-webview's Issues

Uncaught TypeError: Parameter "url" must be a string, not undefined

Steps to reproduce:

  1. Open any webpage with links which are of blank type
  2. Click any of blank links
  3. Watch out the newly opened tab, it misses the address bar view + its height is trimmed + raising the exception below

OR

  1. Open any web pages with links
  2. Try to open any link in new tab
  3. Watch out the newly opened tab, it misses the address bar view + its height is trimmed + raising the exception below

Atom Version: 1.12.9
Electron Version: 1.3.13
System: Mac OS X 10.12.1
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught TypeError: Parameter "url" must be a string, not undefined

At url.js:87

TypeError: Parameter "url" must be a string, not undefined
    at Url.parse (url.js:87:11)
    at Object.urlParse [as parse] (url.js:81:5)
    at Page.module.exports.Page.update (/Users/mabdurrahman/.atom/packages/atom-webbrowser/lib/page.coffee:54:29)
    at Page.module.exports.Page.locationChanged (/Users/mabdurrahman/.atom/packages/atom-webbrowser/lib/page.coffee:39:6)
    at webview.<anonymous> (/Users/mabdurrahman/.atom/packages/atom-webbrowser/lib/page-view.coffee:32:18)
    at webview.dispatch (/Users/mabdurrahman/.atom/packages/atom-webbrowser/node_modules/jquery/dist/jquery.js:4435:9)
    at webview.elemData.handle (/Users/mabdurrahman/.atom/packages/atom-webbrowser/node_modules/jquery/dist/jquery.js:4121:28)
    at WebViewImpl.dispatchEvent (/Applications/Atom.app/Contents/Resources/electron.asar/renderer/web-view/web-view.js:192:29)
    at dispatchEvent (/Applications/Atom.app/Contents/Resources/electron.asar/renderer/web-view/guest-view-internal.js:57:11)
    at EventEmitter.<anonymous> (/Applications/Atom.app/Contents/Resources/electron.asar/renderer/web-view/guest-view-internal.js:66:7)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)

Commands

     -0:50.3.0 application:new-file (div.panels)
     -0:44.1.0 browser-plus:open (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "telemetryConsent": "limited"
  }
}

Installed Packages

# User
atom-beautify, v0.29.16 (inactive)
atom-typescript, v10.1.13 (inactive)
atom-webbrowser, v2.1.4 (active)
browser-plus, v0.0.87 (active)
browser-plus-open-new-window, v0.0.1 (active)
browser-plus-zoom, v0.0.2 (active)
custom-title, v1.0.1 (active)
open-recent, v5.0.0 (active)
Sublime-Style-Column-Selection, v1.7.2 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

Use `<atom-text-editor>` element instead of `<input>` for address bar

image

Why?

  • In Atom (at least, in Atom for Windows), if use input element, users can only move editor-caret and insert/delete each character one-by-one, users are not able to do copy, paste, select text ...
  • Atom provides a solution known as atom-text-editor, which is a custom html element

How?

There're two types of atom-text-editor: one is for editing multi-line of text (such as source code), it's mini property is false, one is for editing one-line of text (such as command-palette, and this - address-bar)

Here's how to create a mini atom-text-editor

var textEditor = atom.workspace.buildTextEditor({mini: true});
var textEditorElement = atom.views.getView(textEditor);
addressbarContainer.insertBefore(textEditorElement, null);

Uncaught ReferenceError: browser is not defined

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.58.0 x64
Electron: 9.4.4
OS: Mac OS X 10.13.6
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At /Users/gunillamolin/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at /packages/atom-webbrowser/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at /packages/atom-webbrowser/lib/toolbar.coffee:10:20)
    at /packages/atom-webbrowser/lib/web-browser.coffee:34:21)
    at CommandRegistry.handleCommandEvent (/private/var/folders/1t/b_yy3ycd5nvgvc8724193rqr0000gp/T/AppTranslocation/9D4C5643-D951-4540-ADF2-0AD001A2295E/d/Atom.app/Contents/Resources/app/static/<embedded>:11:352326)
    at CommandRegistry.dispatch (/private/var/folders/1t/b_yy3ycd5nvgvc8724193rqr0000gp/T/AppTranslocation/9D4C5643-D951-4540-ADF2-0AD001A2295E/d/Atom.app/Contents/Resources/app/static/<embedded>:11:350801)
    at AtomEnvironment.dispatchApplicationMenuCommand (/private/var/folders/1t/b_yy3ycd5nvgvc8724193rqr0000gp/T/AppTranslocation/9D4C5643-D951-4540-ADF2-0AD001A2295E/d/Atom.app/Contents/Resources/app/static/<embedded>:1:786918)
    at EventEmitter.t (/private/var/folders/1t/b_yy3ycd5nvgvc8724193rqr0000gp/T/AppTranslocation/9D4C5643-D951-4540-ADF2-0AD001A2295E/d/Atom.app/Contents/Resources/app/static/<embedded>:1:794889)
    at EventEmitter.emit (events.js:223:5)
    at Object.onMessage (electron/js2c/renderer_init.js:115:818)

Commands

     -9:13.2.0 editor:newline (input.hidden-input)
 10x -9:12.2.0 core:backspace (input.hidden-input)
     -0:14.2.0 web-browser:toggle (input.hidden-input)

Non-Core Packages

atom-webbrowser 2.1.4 

Uncaught Error: Cannot call getTitle because the webContents is unavailable. The WebView must be ...

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.8.0
System: Ubuntu 14.04.4
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught Error: Cannot call getTitle because the webContents is unavailable. The WebView must be attached to the DOM and the dom-ready event emitted before this method can be called.

At /usr/share/atom/resources/atom.asar/renderer/lib/web-view/web-view.js:412

Error: Cannot call getTitle because the webContents is unavailable. The WebView must be attached to the DOM and the dom-ready event emitted before this method can be called.
    at webview.getTitle (/usr/share/atom/resources/atom.asar/renderer/lib/web-view/web-view.js:412:15)
    at PageView.module.exports.PageView.getTitle (/home/ales/.atom/packages/atom-webbrowser/lib/page-view.coffee:42:22)
    at Page.module.exports.Page.getTitle (/home/ales/.atom/packages/atom-webbrowser/lib/page.coffee:22:24)
    at Page.module.exports.Page.getLongTitle (/home/ales/.atom/packages/atom-webbrowser/lib/page.coffee:24:21)
    at Workspace.module.exports.Workspace.updateWindowTitle (/usr/share/atom/resources/app.asar/src/workspace.js:262:77)
    at Workspace.updateWindowTitle (/usr/share/atom/resources/app.asar/src/workspace.js:3:61)
    at /usr/share/atom/resources/app.asar/src/workspace.js:220:17
    at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at /usr/share/atom/resources/app.asar/src/pane-container.js:346:27
    at Pane.module.exports.Pane.observeActiveItem (/usr/share/atom/resources/app.asar/src/pane.js:223:7)
    at /usr/share/atom/resources/app.asar/src/pane-container.js:344:42
    at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at PaneContainer.module.exports.PaneContainer.setActivePane (/usr/share/atom/resources/app.asar/src/pane-container.js:196:22)
    at Pane.module.exports.Pane.activate (/usr/share/atom/resources/app.asar/src/pane.js:807:15)
    at Pane.module.exports.Pane.focus (/usr/share/atom/resources/app.asar/src/pane.js:234:21)
    at atom-pane.<anonymous> (/usr/share/atom/resources/app.asar/src/pane-element.js:50:23)

Commands

     -5:38.7.0 julia-client:settings (div.browser-page)
     -2:54.7.0 julia-client:open-a-repl (atom-text-editor.editor.is-focused)

Config

{
  "core": {}
}

Installed Packages

# User
atom-webbrowser, v2.1.4
harbour-plus, v8.6.1
ink, v0.4.4
julia-client, v0.4.7
language-harbour, v3.0.1
language-julia, v0.6.0
latex-completions, v0.3.1
linter, v1.11.11
linter-harbour, v6.6.0
tool-bar, v0.4.0
uber-juno, v0.1.1

# Dev
No dev packages

Uncaught ReferenceError: browser is not defined

Prerequisites

Description

Steps to Reproduce

Expected behavior:

Actual behavior:

Versions

Atom: 1.60.0 x64
Electron: 9.4.4
OS: Microsoft Windows 11 Home Single Language
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At C:\Users\kunwa\.atom\packages\atom-webbrowser\lib\toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at /packages/platformio-ide-terminal/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at /packages/atom-webbrowser/lib/toolbar.coffee:10:20)
    at /packages/atom-webbrowser/lib/web-browser.coffee:34:21)
    at CommandRegistry.handleCommandEvent (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:11:352694)
    at CommandRegistry.dispatch (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:11:351169)
    at AtomEnvironment.dispatchApplicationMenuCommand (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:1:833412)
    at EventEmitter.t (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:1:841383)
    at EventEmitter.emit (events.js:223:5)
    at Object.onMessage (electron/js2c/renderer_init.js:115:818)

Commands

     -0:29.4.0 intentions:highlight (input.hidden-input)
     -0:29.4.0 atom-beautify:beautify-editor (input.hidden-input)
     -0:26.5.0 intentions:highlight (input.hidden-input)
     -0:26.2.0 atom-beautify:beautify-editor (input.hidden-input)
  2x -0:19.6.0 web-browser:toggle (input.hidden-input)

Non-Core Packages

ask-stack 2.2.0 
atom-beautify 0.33.4 
atom-file-icons 0.7.1 
atom-html-preview 0.2.7 
atom-material-ui 2.1.3 
atom-ternjs 0.20.0 
atom-webbrowser 2.1.4 
autocomplete-paths 2.17.0 
busy-signal 2.0.1 
color-picker 2.3.0 
double-tag 1.7.0 
emmet 2.4.3 
fonts 3.13.0 
gpp-compiler 3.0.7 
highlight-selected 0.17.0 
intentions 2.1.1 
javascript-snippets 1.2.1 
language-babel 2.85.0 
language-ejs 0.4.0 
linter 3.4.0 
linter-csslint 2.0.6 
linter-eslint 9.0.1 
linter-eslint-node 1.0.6 
linter-gcc 0.9.0 
linter-jshint 3.1.19 
linter-ui-default 3.4.1 
minimap 4.40.1 
miniprettier 1.0.1 
pigments 0.40.6 
platformio-ide-terminal 2.10.1 
TabNine 4.0.7 
tailwind-docs 1.0.0 
tailwindcss-autocomplete 0.10.1 
tree-view-sort 0.12.1 

Additional Information

Deprecated Atom APIs will be removed June 1st

Atom will no longer load this package after June 1st without changes. There are a couple deprecations on the latest version (0.6.0) of this package:

  1. Use activationCommands instead of activationEvents in your package.json Commands should be grouped by selector as follows: json "activationCommands": { "atom-workspace": ["foo:bar", "foo:baz"], "atom-text-editor": ["foo:quux"] }
  2. Store package style sheets in the styles/ directory instead of stylesheets/ in the <pack-name> package
  3. atom.workspaceView is no longer available. In most cases you will not need the view. See the Workspace docs for alternatives: https://atom.io/docs/api/latest/Workspace. If you do need the view, please use atom.views.getView(atom.workspace), which returns an HTMLElement.
  4. Call Workspace::addOpener instead
  5. Requiring $ from atom is no longer supported. If you are using space-pen, please require $ from atom-space-pen-views. Otherwise require jquery instead: {$} = require 'atom-space-pen-views' or $ = require 'jquery' Add "atom-space-pen-views": "^2.0.3" to your package dependencies. Or add "jquery": "^2" to your package dependencies.
  6. Requiring View from atom is no longer supported. Please require atom-space-pen-views instead: {View} = require 'atom-space-pen-views' Add "atom-space-pen-views": "^2.0.3" to your package dependencies.
  7. Call .dispose() on the Disposable returned from ::addOpener instead
  8. Please use Workspace::addTopPanel() instead
  9. Use ::getActivePane() instead of the ::activePane property
  10. If you would like your pane item with class <ClassName> to support modified behavior, please implement a ::onDidChangeModified() method. If not, ignore this message. ::on methods for items are no longer supported.
  11. If you would like your pane item with class <ClassName> to support title change behavior, please implement a ::onDidChangeTitle() method. ::on methods for items are no longer supported. If not, ignore this message.

Visit https://gist.github.com/benogle/6d09e295c84b717ef9b4 and search for your package name to see up-to-date deprecations.

If this package has been replaced by another package or functionality in core, please reply with this information.

See atom/atom#6867 for more info. Thanks!

Workspace.registerOpener is deprecated.

Call Workspace::addOpener instead

Workspace.registerOpener (/opt/atom/resources/app/src/workspace.js:593:12)
WebBrowser.activate (/home/v3ss/.atom/packages/atom-browser-webview/lib/web-browser.coffee:100:19)

Package.getStylesheetsPath is deprecated.

Store package style sheets in the styles/ directory instead of stylesheets/ in the atom-browser-webview package

Package.getStylesheetsPath (/opt/atom/resources/app/src/package.js:448:9)
Package.getStylesheetPaths (/opt/atom/resources/app/src/package.js:459:32)

Uncaught TypeError: Cannot read property 'getTitle' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.165.0
System: linux 3.18.4-1-ARCH
Thrown From: atom-browser-webview package, v0.6.0

Stack Trace

Uncaught TypeError: Cannot read property 'getTitle' of undefined

At /usr/share/atom/resources/atom/renderer/lib/web-view.js:654

TypeError: Cannot read property 'getTitle' of undefined
  at webview.getTitle (/usr/share/atom/resources/atom/renderer/lib/web-view.js:654:77)
  at PageView.module.exports.PageView.getTitle (/home/andy/.atom/packages/atom-browser-webview/lib/page-view.coffee:42:22)
  at Page.module.exports.Page.getTitle (/home/andy/.atom/packages/atom-browser-webview/lib/page.coffee:20:24)
  at Workspace.module.exports.Workspace.updateWindowTitle (/usr/share/atom/resources/app/src/workspace.js:237:86)
  at Workspace.updateWindowTitle (/usr/share/atom/resources/app/src/workspace.js:3:61)
  at /usr/share/atom/resources/app/src/workspace.js:196:17
  at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:82:11)
  at /usr/share/atom/resources/app/src/pane-container.js:347:34
  at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:82:11)
  at Pane.module.exports.Pane.setActiveItem (/usr/share/atom/resources/app/src/pane.js:250:22)
  at Pane.module.exports.Pane.activateItem (/usr/share/atom/resources/app/src/pane.js:314:21)
  at WebBrowser.createPage (/home/andy/.atom/packages/atom-browser-webview/lib/web-browser.coffee:156:31)
  at WebBrowser.setLocation (/home/andy/.atom/packages/atom-browser-webview/lib/web-browser.coffee:166:11)
  at HTMLInputElement.<anonymous> (/home/andy/.atom/packages/atom-browser-webview/lib/omnibox-view.coffee:30:37)
  at HTMLInputElement.handler (/usr/share/atom/resources/app/src/space-pen-extensions.js:112:34)
  at HTMLInputElement.jQuery.event.dispatch (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
  at HTMLInputElement.elemData.handle (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)

Commands

     -2:08.6 core:confirm (input.hidden-input)
     -2:08.4 web-view:go-to-page (input.hidden-input)
     -2:06.8 core:paste (input.hidden-input)
     -2:05.4 core:undo (input.hidden-input)
     -2:04.4 command-palette:toggle (input.hidden-input)
     -2:00.7 web-view:go-to-page (input.hidden-input)
     -1:57.9 core:paste (input.hidden-input)
     -1:56.4 core:confirm (input.hidden-input)
     -1:27.2 command-palette:toggle (input.hidden-input)
  2x -1:23.0 core:move-down (input.hidden-input)
     -1:21.9 core:confirm (input.hidden-input)
     -1:21.8 settings-view:install-packages (input.hidden-input)
     -1:17.5 core:confirm (input.hidden-input)
     -0:03.3 command-palette:toggle (input.hidden-input)
     -0:00.0 core:confirm (input.hidden-input)
     -0:00.0 web-browser:toggle (input.hidden-input)

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "monokai"
    ]
  }
}

Installed Packages

# User
atom-browser-webview, v0.6.0
autocomplete-plus, v2.1.3
monokai, v0.12.0
remote-sync, v2.4.0

# Dev
No dev packages

/cc @atom/core

Please add an invert colors option

This would be very useful for reading from online sources (easier on the eyes) and also would provide better integration withing atom's own dark themes. There already is one extension for Chromium that does exactly this, called Deluminate, maybe this could be adapted to atom-browser?

browser is not defined

[Enter steps to reproduce below:]

  1. Install package
  2. Click Ctrl+Alt+B

Atom Version: 1.12.6
Electron Version: 1.3.9
System: Microsoft Windows 10 Pro
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At C:\Users\Gal\.atom\packages\atom-webbrowser\lib\toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (file:///C:/Users/Gal/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at ToolbarView.View [as constructor] (C:\Users\Gal\.atom\packages\atom-webbrowser\node_modules\space-pen\lib\space-pen.js:184:25)
    at new ToolbarView (file:///C:/Users/Gal/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at new Toolbar (file:///C:/Users/Gal/.atom/packages/atom-webbrowser/lib/toolbar.coffee:10:24)
    at atom-workspace.atom.commands.add.web-browser:toggle (file:///C:/Users/Gal/.atom/packages/atom-webbrowser/lib/web-browser.coffee:34:25)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\src\command-registry.js:259:29)
    at C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\src\command-registry.js:3:59
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:587:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:382:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\src\window-event-handler.js:106:36)
    at HTMLDocument.<anonymous> (C:\Users\Gal\AppData\Local\atom\app-1.12.6\resources\app.asar\src\window-event-handler.js:3:59)

Commands

     -0:03.4.0 web-browser:toggle (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "telemetryConsent": "limited"
  }
}

Installed Packages

# User
atom-webbrowser, v2.1.4 (active)
language-batch, v0.3.3 (active)
open-in-browser, v0.4.7 (inactive)
p5xjs-autocomplete, v0.11.0 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

splitview page width is wrong

Looks like when a new browser tab is initialized, its width is being set to the window width, even when they are in a split pane. I think it should initialize the web view with the split width, not the window width.

Image showing issue, notice scroll bar in bottom right:
screen shot 2016-01-26 at 22 28 40

Failed to activate the atom-webbrowser package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.41.0 ia32
Electron: 4.2.7
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Failed to activate the atom-webbrowser package

At Cannot find module 'atom-space-pen-views'

Error: Cannot find module 'atom-space-pen-views'
    at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
    at Module._resolveFilename (D:/atom-1-41-0/Atom/resources/electron.asar/common/reset-search-paths.js:43:12)
    at Function.get_Module._resolveFilename (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:155413)
    at Module.require (/app.asar/static/index.js:61:43)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:14)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:15)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:11)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)

Commands

Non-Core Packages

atom-browser 2.0.0 
atom-webbrowser 2.1.4 
atom-material-syntax 1.0.8 
atom-webbrowser 2.1.4 
browser-plus 0.0.98 
browser-plus-zoom 0.0.2 
browser-refresh 0.9.0 
browser-refresh-on-save 1.0.0 
file-browser 0.4.1 
language-cpp14 0.6.2 
open-html-in-browser 0.2.1 
open-in-browser 0.5.2 
open-in-browsers 0.0.30 
open-php-in-browser 0.2.0 
pane-browser 1.6.0 
view-in-browser 1.0.1 

You can close issue #1

The web-browser package has updated to 1.0.0 and now uses the webview tag instead of the iFrame tag.

Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.

Atom.Object.defineProperty.get (/opt/atom/resources/app/src/atom.js:54:11)
Page.createTab (/home/v3ss/.atom/packages/atom-browser-webview/lib/page.coffee:41:23)

Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.

Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:55:11)
Page.createTab (/Users/jmp/.atom/packages/atom-browser-webview/lib/page.coffee:41:23)

Broken Please Update

Uncaught ReferenceError: browser is not defined
C:\Users\Name.atom\packages\atom-webbrowser\lib\toolbar-view.coffee:33
The error was thrown from the atom-webbrowser package. This issue has already been reported.

Hide Stack Trace
ReferenceError: browser is not defined
at ToolbarView.module.exports.ToolbarView.initialize (file:///C:/Users/Name/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
at ToolbarView.View [as constructor] (C:\Users\Name.atom\packages\atom-webbrowser\node_modules\space-pen\lib\space-pen.js:184:25)
at new ToolbarView (file:///C:/Users/Name/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
at new Toolbar (file:///C:/Users/Name/.atom/packages/atom-webbrowser/lib/toolbar.coffee:10:24)
at atom-workspace.atom.commands.add.web-browser:toggle (file:///C:/Users/Name/.atom/packages/atom-webbrowser/lib/web-browser.coffee:34:25)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\Name\AppData\Local\atom\app-1.14.4\resources\app.asar\src\command-registry.js:259:29)
at CommandRegistry.handleCommandEvent (C:\Users\Name\AppData\Local\atom\app-1.14.4\resources\app.asar\src\command-registry.js:3:59)
at CommandRegistry.module.exports.CommandRegistry.dispatch (C:\Users\Name\AppData\Local\atom\app-1.14.4\resources\app.asar\src\command-registry.js:160:19)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (C:\Users\Name\AppData\Local\atom\app-1.14.4\resources\app.asar\src\atom-environment.js:1164:28)
at EventEmitter.outerCallback (C:\Users\Name\AppData\Local\atom\app-1.14.4\resources\app.asar\src\application-delegate.js:320:25)
at emitThree (events.js:116:13)
at EventEmitter.emit (events.js:194:7)

#35

Uncaught TypeError: ref1.getWebview is not a function

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught TypeError: ref1.getWebview is not a function

At C:\Users\ABM-TOWER\.atom\packages\atom-webbrowser\lib\web-browser.coffee:56

TypeError: ref1.getWebview is not a function
    at /packages/atom-webbrowser/lib/web-browser.coffee:56:52)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/app.asar/src/command-registry.js:259:29)
    at CommandRegistry.handleCommandEvent (/app.asar/src/command-registry.js:3:59)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/app.asar/src/atom-environment.js:1162:28)
    at EventEmitter.outerCallback (/app.asar/src/application-delegate.js:312:25)
    at emitThree (events.js:116:13)
    at EventEmitter.emit (events.js:194:7)

Commands

     -0:26.4.0 application:new-file (atom-pane.pane.active)
  5x -0:23.1.0 core:close (input.hidden-input)
     -0:07.0 web-browser:devtools (atom-pane.pane.active)

Non-Core Packages

atom-autocomplete-php 0.22.2 
atom-html-templates 0.1.3 
atom-webbrowser 2.1.4 
autocomplete-html-entities 0.1.0 
autocomplete-java 1.2.5 
autocomplete-json 5.3.0 
autocomplete-modules 1.6.8 
autocomplete-php 0.3.7 
autocomplete-xml 0.9.4 
html-tab 1.0.2 

WorkspaceView.prependToTop is deprecated.

Please use Workspace::addTopPanel() instead

WorkspaceView.prependToTop (/opt/atom/resources/app/src/workspace-view.js:136:7)
ToolbarView.initialize (/home/v3ss/.atom/packages/atom-browser-webview/lib/toolbar-view.coffee:30:23)

Uncaught TypeError: _this.browser.createPage is not a function

Tried using it for the first time...

Atom Version: 1.2.4
System: Windows 10
Thrown From: atom-webbrowser package, v2.1.1

Stack Trace

Uncaught TypeError: _this.browser.createPage is not a function

At /C:/Users/Admin/.atom/packages/atom-webbrowser/lib/omnibox-view.coffee:51

TypeError: _this.browser.createPage is not a function
    at HTMLInputElement.<anonymous> (file:///C:/Users/Admin/.atom/packages/atom-webbrowser/lib/omnibox-view.coffee:28:38)
    at HTMLInputElement.jQuery.event.dispatch (C:\Users\Admin\AppData\Local\atom\app-1.2.4\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
    at HTMLInputElement.elemData.handle (C:\Users\Admin\AppData\Local\atom\app-1.2.4\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

     -2:43.5.0 turbo-javascript:end-line-comma (atom-text-editor.editor.is-focused)
     -2:42.8.0 core:undo (atom-text-editor.editor.is-focused)
     -2:40.1.0 settings-view:open (atom-text-editor.editor)
     -1:57 core:backspace (atom-text-editor.editor.mini.is-focused)
     -1:55.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  3x -0:23 web-browser:toggle (div.package-detail.panels-item)
     -0:02.3.0 terminal-plus:insert-selected-text (input.native-key-bindings)

Config

{
  "core": {
    "disabledPackages": [
      "metrics",
      "autosave",
      "file-icons"
    ],
    "audioBeep": false,
    "themes": [
      "atom-material-ui",
      "atom-material-syntax"
    ],
    "packagesWithKeymapsDisabled": [
      "tool-bar",
      "highlight-selected",
      "ask-stack"
    ]
  },
  "atom-webbrowser": {}
}

Installed Packages

# User
atom-clock, v0.0.5
atom-grails, v0.1.0
atom-material-syntax, v0.2.6
atom-material-ui, v0.8.0
atom-webbrowser, v2.1.1
clipboard-plus, v0.5.1
color-picker, v2.0.14
data-atom, v0.17.1
docblockr, v0.7.3
fonts, v1.0.0
git-log, v0.4.1
highlight-selected, v0.11.1
imdone-atom, v1.3.3
jquery-snippets, v11.0.0
jshint, v1.8.3
language-diff, v0.4.0
language-groovy, v0.4.0
minimap, v4.16.2
open-recent, v4.0.1
pigments, v0.19.1
pretty-json, v0.4.1
project-manager, v2.6.5
project-view, v0.3.0
saveallthetime, v0.2.1
terminal-plus, v0.14.5
tool-bar, v0.1.9
tool-bar-almighty, v0.5.0
tree-view-git-status, v0.2.2
turbo-javascript, v1.2.0

# Dev
No dev packages

How did you fix webview?

I assumed Atom always did a display:none. This is great. I've got a bunch of features that have been waiting on this.

BTW, I'd happily accept a PR. No reason to confuse everyone with two packages.

basic auth

There is a way to ask for user and password on sites using basic auth?

Fixed height size

I find Atom editor very useful, and I really like the possibility of having web browser integrated in the Editor, but I am having some problems with web browser. At first, after installing browser, everything worked fine, but after few days the size of the browser itself decreased. To be precise, height of the browser (regardless of position and size of the pane) became fixed on some value, without the possibility to extend it (please see screenshot). After reinstallation of the Atom it worked fine for a day or two, and then the height "shrank" again. Do you have any suggestions how to fix it?

atom

Uncaught ReferenceError: browser is not defined

[Enter steps to reproduce:]

  1. Go to the ATOM text-editor menu
  2. Click on the Atom/Browser tab menu
  3. Click on the first option: _Show / Hide Browser UI (ห† + option + B)

https://media.giphy.com/media/La5xPa11ITqMdzjxBK/giphy.gif

Atom: 1.58.0 x64
Electron: 9.4.4
OS: Mac OS X 10.15.7
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At /Users/dangerrg/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at /packages/atom-webbrowser/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at /packages/atom-webbrowser/lib/toolbar.coffee:10:20)
    at /packages/atom-webbrowser/lib/web-browser.coffee:34:21)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:352326)
    at CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:350801)
    at AtomEnvironment.dispatchApplicationMenuCommand (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:786918)
    at EventEmitter.t (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:794889)
    at EventEmitter.emit (events.js:223:5)
    at Object.onMessage (electron/js2c/renderer_init.js:115:818)

Commands

     -0:08.9.0 web-browser:toggle (input.hidden-input)

Non-Core Packages

atom-beautify 0.33.4 
atom-clock 0.1.18 
atom-ide-debugger-python 0.7.3 
atom-ide-ui 0.13.0 
atom-pug 0.2.0 
atom-rails-snippet 0.6.0 
atom-reveal-md 1.0.0 
atom-unsaved-changes 0.4.0 
atom-webbrowser 2.1.4 
autocomplete-html-entities 0.2.0 
autohide-tree-view 0.25.1 
autoprefixer 4.3.0 
comment 0.6.1 
css-from-html 0.1.5 
emmet 2.4.3 
emmet-jsx-props 1.4.0 
emmet-simplified 2.6.0 
emmet-snippets-compatibility 1.0.6 
export-html 3.1.0 
file-icons 2.1.47 
fold-lines 0.2.2 
folded-code-preview 0.2.5 
html-head-snippets 0.2.0 
html-shorcuts-react 3.0.3 
html-tab 1.0.2 
html-tag-auto-complete 2.1.0 
html-template-generator 0.3.0 
html-to-css 0.2.2 
ide-css 0.4.0 
ide-go 0.12.3 
ide-html 0.7.0 
ide-json 0.2.1 
json-to-html 0.2.4 
markdown-image-insert 1.5.2 
minimap 4.40.0 
minimap-autohider 1.7.0 
minimap-cursorline 1.0.5 
minimap-lens 0.8.2 
platformio-ide-terminal 2.10.1 
print-code 0.7.1 
rails-finder 0.15.0 
rails-i18n-plus 0.5.0 
rails-open 0.4.3 
rails-snippets 2.26.0 
sass-comment 1.4.0 
TabNine 4.0.4 
teletype 0.13.4 
terminal-tab 0.6.0 
uglify-html 2.0.0 
web-view 3.0.0 

Uncaught ReferenceError: browser is not defined #35

ReferenceError: browser is not defined
at ToolbarView.module.exports.ToolbarView.initialize (file:///C:/Users/Aleem Siddiqui/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
at ToolbarView.View [as constructor] (C:\Users\Aleem Siddiqui.atom\packages\atom-webbrowser\node_modules\space-pen\lib\space-pen.js:184:25)
at new ToolbarView (file:///C:/Users/Aleem Siddiqui/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
at new Toolbar (file:///C:/Users/Aleem Siddiqui/.atom/packages/atom-webbrowser/lib/toolbar.coffee:10:24)
at HTMLElement.atom.commands.add.web-browser:newtab (file:///C:/Users/Aleem Siddiqui/.atom/packages/atom-webbrowser/lib/web-browser.coffee:46:25)
at CommandRegistry.handleCommandEvent (C:\Users\Aleem Siddiqui\AppData\Local\atom\app-1.21.0-beta1\resources\app\src\command-registry.js:381:36)
at CommandRegistry.dispatch (C:\Users\Aleem Siddiqui\AppData\Local\atom\app-1.21.0-beta1\resources\app\src\command-registry.js:266:23)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (C:\Users\Aleem Siddiqui\AppData\Local\atom\app-1.21.0-beta1\resources\app\src\atom-environment.js:1348:34)
at EventEmitter.outerCallback (C:\Users\Aleem Siddiqui\AppData\Local\atom\app-1.21.0-beta1\resources\app\src\application-delegate.js:335:31)
at emitThree (events.js:116:13)
at EventEmitter.emit (events.js:194:7)

Uncaught TypeError: undefined is not a function

[Enter steps to reproduce below:]

  1. ... Just download and installed the plugin. Tried opening up a local site. It let me open the site, but the error pops up everytime I click the refresh icon.

Atom Version: 0.174.0
System: Mac OS X 10.10.1
Thrown From: atom-browser-webview package, v0.4.7

Stack Trace

Uncaught TypeError: undefined is not a function

At /Users/jmp/.atom/packages/atom-browser-webview/lib/page-view.coffee:79

TypeError: undefined is not a function
  at PageView.module.exports.PageView.reload (/Users/jmp/.atom/packages/atom-browser-webview/lib/page-view.coffee:79:16)
  at Page.module.exports.Page.reload (/Users/jmp/.atom/packages/atom-browser-webview/lib/page.coffee:79:16)
  at WebBrowser.refresh (/Users/jmp/.atom/packages/atom-browser-webview/lib/web-browser.coffee:171:25)
  at HTMLDivElement.<anonymous> (/Users/jmp/.atom/packages/atom-browser-webview/lib/toolbar-view.coffee:50:43)
  at HTMLDivElement.handler (/Applications/Atom.app/Contents/Resources/app/src/space-pen-extensions.js:112:34)
  at HTMLDivElement.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
  at HTMLDivElement.elemData.handle (/Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)

Commands

     -1:46.9 open-in-browser:open (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
  5x -0:59.3 web-browser:toggle (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -0:20.9 fuzzy-finder:toggle-buffer-finder (input.native-key-bindings)
     -0:17.6 core:move-down (atom-text-editor.editor.mini)
     -0:10.7 fuzzy-finder:toggle-buffer-finder (input.native-key-bindings)
     -0:09.4 editor:consolidate-selections (atom-text-editor.editor.mini)
     -0:09.4 core:cancel (atom-text-editor.editor.mini)
     -0:07.6 fuzzy-finder:toggle-buffer-finder (input.native-key-bindings)
     -0:02.6 core:paste (input.native-key-bindings)
  2x -0:00.0 did-finish-load (webview.native-key-bindings)

Config

{
  "core": {
    "disabledPackages": [
      "web-browser"
    ],
    "themes": [
      "atom-dark-ui",
      "monokai"
    ],
    "projectHome": "/Users/jmp/Documents/GitHub\\ Projects"
  },
  "atom-browser-webview": {}
}

Installed Packages

# User
atom-browser-webview, v0.4.7
color-picker, v1.3.0
emmet, v2.3.2
file-icons, v1.4.6
linter, v0.10.0
minimap, v3.5.6
open-in-browser, v0.3.0
project-manager, v1.14.1
script, v2.16.0

# Dev
No dev packages

/cc @atom/core

Failed to activate the atom-webbrowser package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.41.0 ia32
Electron: 4.2.7
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Failed to activate the atom-webbrowser package

At Cannot find module 'atom-space-pen-views'

Error: Cannot find module 'atom-space-pen-views'
    at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
    at Module._resolveFilename (D:/atom-1-41-0/Atom/resources/electron.asar/common/reset-search-paths.js:43:12)
    at Function.get_Module._resolveFilename (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:155413)
    at Module.require (/app.asar/static/index.js:61:43)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:14)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:15)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:11)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)

Commands

Non-Core Packages

atom-browser 1.5.0 
atom-webbrowser 2.1.4 
atom-material-syntax 1.0.8 
atom-webbrowser 2.1.4 
browser-plus 0.0.98 
browser-plus-zoom 0.0.2 
browser-refresh 0.9.0 
browser-refresh-on-save 1.0.0 
file-browser 0.4.1 
language-cpp14 0.6.2 
open-html-in-browser 0.2.1 
open-in-browser 0.5.2 
open-in-browsers 0.0.30 
open-php-in-browser 0.2.0 
pane-browser 1.6.0 
view-in-browser 0.2.0 

Workspace.registerOpener is deprecated.

Call Workspace::addOpener instead

Workspace.registerOpener (/opt/atom/resources/app/src/workspace.js:593:12)
WebBrowser.activate (/home/v3ss/.atom/packages/atom-browser-webview/lib/web-browser.coffee:100:19)

Uncaught ReferenceError: browser is not defined

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.58.0 x64
Electron: 9.4.4
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At C:\Users\ismail\.atom\packages\atom-webbrowser\lib\toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at /packages/jsformat/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at /packages/atom-webbrowser/lib/toolbar.coffee:10:20)
    at /packages/atom-webbrowser/lib/web-browser.coffee:46:21)
    at CommandRegistry.handleCommandEvent (~/AppData/Local/atom/app-1.58.0/resources/app/static/<embedded>:11:352326)
    at CommandRegistry.dispatch (~/AppData/Local/atom/app-1.58.0/resources/app/static/<embedded>:11:350801)
    at AtomEnvironment.dispatchApplicationMenuCommand (~/AppData/Local/atom/app-1.58.0/resources/app/static/<embedded>:1:833412)
    at EventEmitter.t (~/AppData/Local/atom/app-1.58.0/resources/app/static/<embedded>:1:841383)
    at EventEmitter.emit (events.js:223:5)
    at Object.onMessage (electron/js2c/renderer_init.js:115:818)

Commands

  5x -0:54.4.0 core:backspace (input.hidden-input)
     -0:04.2.0 web-browser:newtab (div.package-detail)

Non-Core Packages

angular-bootstrap 1.0.1 
atom-beautify 0.33.4 
atom-bootstrap3 1.2.12 
atom-bootstrap4 1.4.0 
atom-bootstrap4-snippets 0.3.8 
atom-browser 2.1.0 
atom-clock 0.1.18 
atom-dart-snippets 0.4.0 
atom-format-lua 0.1.5 
atom-html-preview 0.2.7 
atom-i18n-beta 0.2.4 
atom-ide-code-format 1.0.2 
atom-json-format 0.2.0 
atom-live-server 2.3.0 
atom-live-server-plus 3.0.1 
atom-material-syntax 1.0.8 
atom-material-ui 2.1.3 
atom-npm 0.3.1 
atom-sass 0.4.0 
atom-select-npm-install 1.0.2 
atom-sort-sass 0.2.1 
atom-standard-format 0.2.0 
atom-toolbar 0.1.6 
atom-webbrowser 2.1.4 
autoclose-html 0.23.0 
autocomplete-paths 2.15.2 
b-bootstrap-autocomplete 0.4.6 
better-less 0.4.3 
bootstrap-3-snippets-for-atom 2.19.0 
bootstrap-snippets-atom 0.3.0 
bootstrap-vue-snippets 0.12.0 
bootstrap3-snips 0.1.1 
bootstrap4-quicksnip 0.3.10 
bootstrap4-snippets 0.2.2 
browser-plus 0.0.98 
browser-plus-open-new-window 0.0.1 
browser-plus-zoom 0.0.2 
browser-refresh 0.9.0 
browser-refresh-on-save 1.0.0 
build-dart 1.0.2 
build-dart-sass 0.7.0 
build-npm-apm 0.12.0 
build-sass 0.16.0 
build-sassc 0.12.0 
buildium 0.75.5 
busy-signal 2.0.1 
css-snippets 1.1.0 
dart 1.0.1 
dart-syntax 0.1.0 
eslint-format 1.0.34 
file-browser 0.4.1 
file-icons 2.1.47 
file-type-icons 1.3.4 
format-javascript-comment 0.2.5 
format-shell 2.2.1 
format-standard 4.3.0 
formatter-jsbeautify 1.0.2 
formatter-json 1.0.1 
frontline-sass-snippets 1.0.1 
git-plus 8.7.1 
go-formatter 0.0.2 
grammar-live-reload 1.1.2 
highlight-line 0.12.0 
highlight-selected 0.17.0 
html-to-css 0.2.2 
Hydrogen 2.16.3 
intentions 2.1.1 
jsformat 0.9.3 
language-dart 0.2.1 
language-markdown 0.37.0 
language-satysfi 0.2.1 
laravel-forms-bootstrap-snippets 1.2.0 
lint-sass-vue 1.0.5 
linter 3.4.0 
linter-betty 2.0.0 
linter-sass-lint 1.9.0 
linter-ui-default 3.4.1 
markdown-table-formatter 2.9.2 
minimap 4.40.0 
minimap-find-and-replace 5.0.9 
npm 2.0.0 
npm-completer 0.1.6 
npm-dependency-updater 0.0.3 
npm-helper 0.8.9 
npm-init 1.1.0 
npm-inspector 0.12.0 
npm-install 4.0.4 
npm-library-description 1.3.4 
npm-license-checker 1.1.2 
npm-outdated 0.6.0 
npm-plus 0.4.0 
npm-run-start 0.8.0 
npm-runner 0.1.1 
npm-start 0.5.0 
open-github-from-npm 0.1.1 
open-html-in-browser 0.2.1 
open-in-app 1.0.1 
pane-browser 1.6.0 
pdf-view 0.73.0 
php-cs-fixer 4.3.0 
pigments 0.40.6 
project-manager 3.3.8 
puddletown-javascript-browser-snippets 1.2.0 
quick-file-browser 0.1.1 
rails-open 0.4.3 
sass 0.5.0 
sass-code-kit 1.3.2 
sass-compiler 0.4.0 
sass-director 0.3.0 
sort-lines 0.19.0 
source-preview 0.5.3 
sync-settings 5.2.15 
tool-bar-atom 1.7.1 
v-bootstrap4 0.2.2 
view-in-browser 1.0.1 
vue-format 0.4.0 

Failed to activate the atom-webbrowser package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.41.0 ia32
Electron: 4.2.7
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Failed to activate the atom-webbrowser package

At Cannot find module 'atom-space-pen-views'

Error: Cannot find module 'atom-space-pen-views'
    at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
    at Module._resolveFilename (D:/atom-1-41-0/Atom/resources/electron.asar/common/reset-search-paths.js:43:12)
    at Function.get_Module._resolveFilename (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:155413)
    at Module.require (/app.asar/static/index.js:61:43)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:14)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:15)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:11)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)

Commands

Non-Core Packages

atom-browser 1.5.0 
atom-webbrowser 2.1.4 
atom-material-syntax 1.0.8 
atom-webbrowser 2.1.4 
browser-plus 0.0.98 
browser-plus-zoom 0.0.2 
browser-refresh 0.9.0 
browser-refresh-on-save 1.0.0 
file-browser 0.4.1 
language-cpp14 0.6.2 
open-html-in-browser 0.2.1 
open-in-browser 0.5.2 
open-in-browsers 0.0.30 
open-php-in-browser 0.2.0 
pane-browser 1.6.0 
view-in-browser 0.2.0 

Changes required for upcoming CoffeeScript upgrade

Hi! Thanks for maintaining the atom-webbrowser package!

In Atom v1.12, we are going to upgrade CoffeeScript to the latest version. This upgrade entails one potentially breaking change to the language:

Changed strategy for the generation of internal compiler variable names. Note that this means that @example function parameters are no longer available as naked example variables within the function body.

We think your package may be affected by this upgrade, in the following places:

  • The browser variable here

These findings are based on linting packages with coffeescope. We could be wrong about some of them. When we release v1.12 beta, please test your package against it to make sure that it works. Let me know if you have any further questions; I will be happy to help!

Failed to activate the atom-webbrowser package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.41.0 ia32
Electron: 4.2.7
OS: Unknown Windows version
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Failed to activate the atom-webbrowser package

At Cannot find module 'atom-space-pen-views'

Error: Cannot find module 'atom-space-pen-views'
    at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
    at Module._resolveFilename (D:/atom-1-41-0/Atom/resources/electron.asar/common/reset-search-paths.js:43:12)
    at Function.get_Module._resolveFilename (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:155413)
    at Module.require (/app.asar/static/index.js:61:43)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:14)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:15)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at /packages/atom-webbrowser/lib/toolbar.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:146745)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:11)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at /packages/atom-webbrowser/lib/web-browser.coffee:4:1)
    at Module.get_Module._compile (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .coffee] (D:/atom-1-41-0/Atom/resources/app/static/<embedded>:11:150977)

Commands

Non-Core Packages

atom-browser 1.5.0 
atom-webbrowser 2.1.4 
atom-material-syntax 1.0.8 
atom-webbrowser 2.1.4 
browser-plus 0.0.98 
browser-plus-zoom 0.0.2 
browser-refresh 0.9.0 
browser-refresh-on-save 1.0.0 
file-browser 0.4.1 
language-cpp14 0.6.2 
open-html-in-browser 0.2.1 
open-in-browser 0.5.2 
open-in-browsers 0.0.30 
open-php-in-browser 0.2.0 
pane-browser 1.6.0 
view-in-browser 0.2.0 

Uncaught ReferenceError: browser is not defined

Prerequisites

Description

Steps to Reproduce

Expected behavior:

Actual behavior:

Versions

Atom: 1.60.0 x64
Electron: 9.4.4
OS: Microsoft Windows 11 Pro
Thrown From: atom-webbrowser package 2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At C:\Users\keith\.atom\packages\atom-webbrowser\lib\toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at /packages/atom-webbrowser/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at /packages/atom-webbrowser/lib/toolbar.coffee:10:20)
    at WebBrowser.newTabShowUI (/packages/atom-webbrowser/lib/web-browser.coffee:129:17)
    at /packages/atom-webbrowser/lib/web-browser.coffee:52:10)
    at CommandRegistry.handleCommandEvent (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:11:352694)
    at CommandRegistry.dispatch (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:11:351169)
    at AtomEnvironment.dispatchApplicationMenuCommand (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:1:833412)
    at EventEmitter.t (~/AppData/Local/atom/app-1.60.0/resources/app/static/<embedded>:1:841383)
    at EventEmitter.emit (events.js:223:5)
    at Object.onMessage (electron/js2c/renderer_init.js:115:818)

Commands

     -0:09.2.0 web-browser:newtab-showui (input.hidden-input)

Non-Core Packages

atom-clock 0.1.18 
atom-webbrowser 2.1.4 
Hydrogen 2.15.3 
teletype 0.13.4 

Additional Information

Uncaught ReferenceError: browser is not defined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.12.6
Electron Version: 1.3.9
System: "Fedora release
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught ReferenceError: browser is not defined

At /home/motz/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33

ReferenceError: browser is not defined
    at ToolbarView.module.exports.ToolbarView.initialize (/home/motz/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:33:36)
    at ToolbarView.View [as constructor] (/home/motz/.atom/packages/atom-webbrowser/node_modules/space-pen/lib/space-pen.js:184:25)
    at new ToolbarView (/home/motz/.atom/packages/atom-webbrowser/lib/toolbar-view.coffee:8:7)
    at new Toolbar (/home/motz/.atom/packages/atom-webbrowser/lib/toolbar.coffee:10:24)
    at atom-workspace.atom.commands.add.web-browser:toggle (/home/motz/.atom/packages/atom-webbrowser/lib/web-browser.coffee:34:25)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:259:29)
    at /usr/share/atom/resources/app.asar/src/command-registry.js:3:59
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:587:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:382:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/usr/share/atom/resources/app.asar/src/window-event-handler.js:106:36)
    at HTMLDocument.<anonymous> (/usr/share/atom/resources/app.asar/src/window-event-handler.js:3:59)

Commands

     -3:43.8.0 core:save (atom-text-editor.editor.is-focused)
     -3:31.3.0 settings-view:open (atom-text-editor.editor.is-focused)
     -3:21 core:confirm (atom-text-editor.editor.mini.is-focused)
  5x -3:20.1.0 core:backspace (atom-text-editor.editor.mini.is-focused)
  2x -3:19.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  3x -1:54.3.0 gpp-compiler:compile (atom-text-editor.editor.is-focused)
     -1:40.3.0 core:copy (atom-text-editor.editor.is-focused)
     -1:39 core:paste (atom-text-editor.editor.is-focused)
     -1:38.7.0 core:save (atom-text-editor.editor.is-focused)
  2x -1:37.5.0 gpp-compiler:compile (atom-text-editor.editor.is-focused)
     -1:09.8.0 tree-view:toggle-focus (atom-text-editor.editor.is-focused)
     -0:52.5.0 settings-view:open (atom-text-editor.editor.is-focused)
     -0:48.5.0 core:select-all (atom-text-editor.editor.mini.is-focused)
     -0:45.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:14.7.0 core:select-all (atom-text-editor#atom-webbrowser.homepage.editor.mini.is-focused)
     -0:00.1.0 web-browser:toggle (atom-text-editor#atom-webbrowser.homepage.editor.mini.is-focused)

Config

{
  "core": {
    "telemetryConsent": "limited"
  },
  "atom-webbrowser": {
    "homepage": "https://www.google.de"
  }
}

Installed Packages

# User
atom-webbrowser, v2.1.4 (active)
gpp-compiler, v3.0.7 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (active)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

Uncaught TypeError: _ref1.getWebview is not a function

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.3.3
System: Ubuntu 15.10
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught TypeError: _ref1.getWebview is not a function

At /home/koen/.atom/packages/atom-webbrowser/lib/web-browser.coffee:56

TypeError: _ref1.getWebview is not a function
    at atom-workspace.atom.commands.add.web-browser:devtools (/home/koen/.atom/packages/atom-webbrowser/lib/web-browser.coffee:56:52)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:260:29)
    at CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/usr/share/atom/resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/usr/share/atom/resources/app.asar/src/atom-environment.js:1010:28)
    at emitOne (events.js:77:13)
    at EventEmitter.emit (events.js:169:7)

Commands

     -4:19.8.0 golang:goinfo (atom-text-editor.editor.is-focused)
     -4:10 terminal-plus:new (atom-text-editor.editor.is-focused)
     -3:30.8.0 golang:goinfo (atom-text-editor.editor.is-focused)
     -2:46.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:46 web-browser:newtab (div.package-detail.panels-item)
  3x -0:38.5.0 web-browser:devtools (webview.native-key-bindings)

Config

{
  "core": {
    "disabledPackages": [
      "environment"
    ],
    "packagesWithKeymapsDisabled": []
  },
  "atom-webbrowser": {}
}

Installed Packages

# User
atom-webbrowser, v2.1.4
autocomplete-go, v0.1.1
autocomplete-plus, v2.25.0
go-config, v0.3.1
go-plus, v3.5.2
language-gradle, v0.0.3
linter, v1.11.3
linter-js-yaml, v1.2.5
terminal-plus, v0.14.5

# Dev
No dev packages

Uncaught TypeError: _this.reload is not a function

Atom Version: 1.4.0
System: Mac OS X 10.11.2
Thrown From: atom-webbrowser package, v2.1.4

Stack Trace

Uncaught TypeError: _this.reload is not a function

At /Users/tylerrollins/.atom/packages/atom-webbrowser/lib/web-browser.coffee:69

TypeError: _this.reload is not a function
    at atom-workspace.atom.commands.add.web-browser:reload (/Users/tylerrollins/.atom/packages/atom-webbrowser/lib/web-browser.coffee:69:10)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1013:28)
    at emitOne (events.js:77:13)
    at EventEmitter.emit (events.js:169:7)

Commands

     -7:11.8.0 core:paste (input.native-key-bindings)
     -6:32.3.0 pane:split-down (atom-text-editor.editor.is-focused)
     -5:09.3.0 web-browser:devtools (div.browser-toolbar)
     -1:48.4.0 web-browser:newtab (atom-text-editor.editor.is-focused)
     -1:38.3.0 web-browser:go-back (div.browser-page)
     -0:02.0 web-browser:reload (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "themes": [
      "native-ui",
      "ice-cold-syntax"
    ]
  },
  "atom-webbrowser": {
    "homepage": "http://tutsplus.com"
  }
}

Installed Packages

# User
atom-beautify, v0.28.21
atom-webbrowser, v2.1.4
emmet, v2.4.1
ice-cold-syntax, v0.1.0
native-ui, v0.15.0
pigments, v0.21.0
terminal-plus, v0.14.5
tool-bar, v0.1.11
tool-bar-main, v0.0.8

# Dev
No dev packages

Add X-Frame-Options bypass to feature list of this Package (i.e README.md)

This package solves a very common problem when embedding web pages inside web-based environments (like Atom or node-webkit) which is the need to disable the X-Frame-Options header (designed for IFrame/ClickJacking security protection).

The fact that that works, is a good reason to install it

You can see an example of the problem here mark-hahn/web-browser#5 (comment) (on a similar package)

And here is the image that shows the harder case (GitHub)

image

Nice work and thanks for publishing this package

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.