eladnava / applicationize Goto Github PK
View Code? Open in Web Editor NEWConverts your favorite web apps into desktop apps with their own dedicated launcher icon.
Home Page: https://applicationize.me/
License: Apache License 2.0
Converts your favorite web apps into desktop apps with their own dedicated launcher icon.
Home Page: https://applicationize.me/
License: Apache License 2.0
I made a chrome shortcut app for my RStudio Server. When I clicked 'open in new window' button from the current app interface. It only shown a blank page and it just kept loading forever. I inspected it and found this error message. I am wondering if it's possible to resolve this.
Uncaught TypeError: Cannot read property 'registerAsRStudioSatellite' of null
at z9e (rstudio-1.js:1658:771)
at y9e (rstudio-1.js:1138:27)
at P9e (rstudio-1.js:1437:27)
at koe.loe [as wj] (rstudio-1.js:1685:157567)
at k7h.l7h [as Cq] (rstudio-24.js:3982:297861)
at Gfd.Hfd [as vj] (rstudio-0.js:9462:7351)
at yl (rstudio-0.js:8082:79)
at nl (rstudio-0.js:6690:60)
at Bl.Cl [as vj] (rstudio-0.js:9458:13920)
at wl (rstudio-0.js:1386:25)
The current icon looks pixelated in the Launchpad.
Chrome lets us customize the color of the app window's top bar, we should make it possible to change this color in the Applicationize form's advanced options, possibly with a color picker plugin.
Thanks to Andrew Dotson for this suggestion!
This isn't really an issue but I can't figure out how to contact you.
How did you make it so scrolling with a scroll wheel is so smooth on your website (Safari tested)?
Is this a CSS setting I could add to a global stylesheet maybe?
It's nice that you have facebook messenger appliczationized in the homepage of this git repository.
However for me, when calling anyone via the voice call feature, a blank pop-up would open and no call will actually be initiated - it the blank pop-up would just stay still.
This issue still happens even when I chose open links as an internal pop-up, and allowing microphone capture
Louis Guthmann suggested making it possible to upload a custom shortcut icon, instead of the web app's declared <link>
shortcut icon / fallback letter icon.
This is a great idea, and it can be easily implemented once the new redesigned website is up -- it contains an improved layout that will make it more natural to display these customizations.
It would be nice if pop-up windows could open up within the app instead of a separate browser instance.
Links with target="_blank"
currently open in another instance, which makes perfect sense to me, but any window that opens in a popup (via window.open
, for example) is usually part of the host application and should open up in the applicationized instance instead of the browser.
Hey guys,
The www.applicationize.me domain is about to expire, and renewal costs $18.99 on Namecheap.
Anyone generous enough to pay for it by donating to me?
Much appreciated! ๐
Is there a way to add an icon/avatar so it shows the correct branding in the dock?
Some sites open links in a new popup to about:blank
and then issues a JavaScript / <meta>
redirect, as described here:
http://stackoverflow.com/a/18452171/1123355
These links currently simply open a blank window without loading anything.
If such a website is wrapped in a
webview
, everything becomes more difficult:e.targetUrl
in the 'newwindow' handler above will contain "about:blank", so without modification the code will open a blank window/tab. To intercept the subsequent redirect from the guest, the app will also have to use the chrome.webRequest API (the documentation appears to be for extensions only, but the API is already available for packaged apps in the stable channel, too)
The code for detecting this is pretty ugly and would require us to start requesting the webRequest
permission to install the extension, something that might seem fishy to some users. The ideal solution would not require eavesdropping on users' web requests.
In any case, most pop-up links will work as expected now.
I am having an issue where some external links will open in a new chrome window and some don't. The issue is I cant get back to my main app (I am doing this with google photos). Any ideas on how to fix this :) I think the easy fix for this is to make all external links open in a new chrome window (in the actual browser) rather than the native app. To keep the app more isolated from a UX standpoint.
add support for browser Back keyboard shortcut key
I'm using this at https://applicationize.me/now.
For URL, I use this: https://mail.google.com/mail/u/[email protected]
I provide my own PNG, and I specify "Company Gmail" as the app title.
Actual Results:
However, when I drop it into extensions, it recognizes the title as just "Gmail" and that's what shows in the menubar (on OS X El Capitan).
Expected Results:
I expected it to use the title I gave in the Extensions list and menubar, etc.
Is this a bug or am I misunderstanding the title override?
We made an extension for our backoffice at work, but it won't remember our usernames and passwords. Every time we quit chrome, we have to fill it in again.
Any way to auto save it like Chrome does?
Story: When Chrome asks user for permissions on regular tab (like notifications, access to camera and min) dialog is displayed at top of the page. But applicationized extensions isn't displayed these dialogs. And to enable notifications user needs to open applicationized website in regular tab to allow required permissions.
Suggestion: allow to choose permissions on generating applicationize under "Advanced" button. Not all, just common like audioCapture
, videoCapture
, notifications
, etc. and put them to manifest file along with webview
.
Related to #13.
This is a cool idea, I've seen similar things in the past. I like this because:
I like that its not as fully featured as chrome (which can be a memory hog). That being said the following features could be nice (at least as optional components):
I. Browser style forward and back buttons
II. The ability to recognize clicked links (for example JIRA) as belonging to the application and opening them in the application (can this already be achieved with some mac configuration?)
III. Ability to have tabs. Even though I cited 2 above, it still can end up being a bit inconvenient if I need to access multiple things at once, for example, my JIRA kanban and a particular JIRA task. I suppose the kanban could be made into a separate application, but not sure if that achieves quite the right flow. This also plays against the reason 3 I cited above, so might need to be optional.
Trying to add https://focus.nirvanahq.com/ for Chrome Version 51.0.2704.103 (64-bit)
I'd like to use this to build a custom app for my company meeting hangouts. When I install the extension it looks like there's no access to Camera or Microphone settings. Is this a limitation of extensions, or something that can be addressed by requiring more permissions?
Thanks, really appreciate the effort you've put into this utility.
Nigel.
Hi
Used Applicationize to create a shortcut to Google Calendar. Works a treat on my MAC with Sierra. However, when I click on a Hangout link in the Calendar a warning message appears asking me to chose an application to associate with the url. When I try and chose Hangouts it is 'greyed' out so I cannot chose it.
Find a better icon and use it instead for youtube.com
host.
Not entirely sure if this is possible with packaged apps and/or <webview>
.
I often copy and paste the URL bar in Gmail to refer back to a specific email later, is there anyway to capture the URL, or re-add the URL bar?
I can select multiple files or folders, but when dragging it onto another folder, it doesn't do anything and no move is performed. In a normal chrome window it does work.
One of the things I made with Applicationize is a Google Photos app. It works great, except that I cannot download photos when using the Applicationize-created version. It doesn't seem like any sort of downloads work when applicationized.
I wanted to color the frame of my inbox.google.com app to be the same as the header-color of the webapp.
By inspecting the website with the dev tools, you see that the color is #4285f4
. However, when setting this color when creating the packaged app, the result isn't 100% the same.
Maybe the window frame changes the color in some way or overlays something?
I tried to make an application from https://mail.google.com/mail/u/0/#inbox
and it shows up in the Chrome App Launcher.
However, opening does not make it visible in the application switcher or the Dock. It does open it in a separate window without an address bar.
Using Chrome: 49.0.2623.63 beta (64-bit)
OSX: 10.11.3 (15D21)
It would definitely be useful in some cases.
I'm used to navigating via Apple + LEFT_ARROW and Apple + RIGHT_ARROW.
On some sites being able to navigate backwards and forwards is uber-useful.
While I'm at it, tab support would also rock. For example, I tend to put github as its own Web app and then navigate back/forth source code and open new tabs for PRs, etc.
Currently, they do not, for some reason.
Also, it appears that the only way to get desktop notfiications to work in applicationized apps is to first visit the applicationized web app directly via Chrome and enable them from there.
It is not possible to enable desktop notifications from within applicationized apps currently.
The benefits of doing this are too many to list. Some of them include resolving #24 #21 and #13.
Pending resolution of the following Chromium bug:
https://bugs.chromium.org/p/chromium/issues/detail?id=649951&can=1&q=%22hosted%20app%22%20%20%22shortcut%22&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified#
If the bug is not resolved, an alternative route is:
chrome://extensions
.app
executable with the app name and icon, linking to the extension ID the user installed, and placing it in Applications/chrome://apps/
, right click the applicationized app, and set it to Open as WindowUnfortunately, Alt+Tab still won't work with this approach on OS X.
The above process is extremely clunky and annoying in comparison to the current installation process. The resolution of the bug posted above will greatly help with this.
Can you make an option in Avdanced options, to make all links, except for pop ups, open in the same application window? (When I now open a google document it tries to open safari instead of opening it in the same window).
After migrating to the <webview>
embed method, external target="_blank"
page links are no longer clickable within applicationized sites.
There seems to be a simple solution, implementing an event listener and opening a new window:
https://groups.google.com/a/chromium.org/d/msg/chromium-apps/ySGpZ3mn3_I/Z4ycI2LbxkYJ
I used this for Asana. To login to https://app.asana.com I use my google login. I don't have a username and password as a backup, Google is the only way for me to access Asana. It will not work using your app. The first time I tried it pulled up a separate screen, I input my google credentials, and clicked login. After that it just went to a blank white screen. Let me know if this can be resolved. Thanks!
For some strange reason, it's impossible to Cmd + Tab from applicationized apps back to Chrome (nothing happens when selecting the Chrome icon).
Applicationize is unable to fetch the favicon from private network websites that require VPN for accesses.
The suggested solution is to create a generic icon from the first letter of the domain name,
like the default icon in the gmail app, a simple colored circle with the First letter centered inside.
Hello and thanks for this nice tool.
I'm attempting to use Applicationize for Google Sheets and Google Docs.
If the 'Would you like external links to open internally as popups?' option is disabled.. and then you attempt to create a New document or to Open a document from the File menu in Google Docs, it will always fail and open in an external browser instead.
You are effectively forced to stay on the first document you opened forever, until you quit the app and restart from scratch again. Very difficult to work like that.
The alternative is to set 'Would you like external links to open internally as popups?' to enabled, which allows another document to be opened beyond the first one. But this also forces all external links to be opened within the Applicationize app window.
Neither solution is appropriate.
A solution to this problem would be to allow a certain host mask to be exempt from opening as external links. In this example, I would set 'docs.google.com' to be exempt, so that all URL's opening there will stay inside the app.
I hope this can be resolved when the App is hosted again.
Thanks
Cannot applicationize to an local ip like 192.168.0.10
Hello and thanks for this nice tool.
I'm attempting to use Applicationize for Google Sheets and Google Docs.
The way Applicationize works, I'm forced to mostly work with a single document, or a single spreadsheet. It really does not work correctly with multiple documents.
When attempting to work with two separate spreadsheets, I cannot see the separate windows listed within the Window menu for the app. The Window menu is always empty, and Window menu commands such as "Bring All to front" fail / do nothing.
Instead, I have to go back into Chrome and hunt through all my Chrome windows trying to sort it out over there. I do not want to do that in Chrome, because that is the whole reason I am using Applicationize in the first place -- so I don't have to do that.
Additionally, you cannot right click on the App to see the list of windows.
I hope this can be resolved when the App is hosted again.
Thanks
Hello, thanks for making this.
Is there a way to make the application use other installed extensions, such as uBlock Origin?
Guessing it's because you've implemented the command key only ( docs seemed to only reference that ). Love your app so far but I'm finding it unusable w/ the main site I'm using it for ( Asana ) without being able to zoom to make the text a readable size on high res ( 4k ) screens. Thanks!
steps:
When it opens, it doesn't load google contacts and only shows an empty window.
Hi there,
I am using applicationize on a Macbook Pro - OSx Sierra - to have gmail & google calendar as a standalone app.
However, the Back function of Chrome doesn't work - neither CMD-left arrow, nor mouse shortcut.
Is this a know limitation?
Thanks.
Hi,
Thanks for this repo.
I have one question: Is there a way of setting an auto-refresh in the generated apps? I know there are chrome extensions that do that, but don't know if/how use one of these in here.
Thanks!
PS: I'd also be interested in an optional auto-scrolling down when the app is opened... but I guess that is too specific!
Hello and thanks for this nice tool.
I'm attempting to use Applicationize for Google Sheets and Google Docs.
The app always needs to have at least one window open, because otherwise I will never be able to get back to the Applicationized URL (https://docs.google.com/spreadsheets/u/0/) to open another file again.
If the window has been closed, the only way to make the app functional again is to quit the app, and restart it.
Opening a new window should be available within the File menu, and it should go back to the Applicationized URL.
I hope this can be resolved when the App is hosted again.
Thanks
Hello,
First of all, well done on creating Applicationize, within 2 days of getting my mac, it's now my most-used app.
However, one big missing feature is: ctrl+f , the find functionality doesn't work unfortunately.
You know how essential the find functionality is in many web apps, I don't really need to mention the million use cases when Applicationizing Wikipedia, Google Keep, Facebook, etc
Let me know if there's a work around please
Thanks
One of the reasons for trying out applicationize is that I'm currently using Fluid to turn sites into Mac Desktop Apps. Fluid apps are beefy. They tend to use 100 to 300mb per app. If I have several of these apps open, that quickly adds up.
The question is how does Applicationize compare? Opening Activity Monitor I see a whole bunch of Google Chrome Helper processes spin up but it's not clear what I can expect per app.
Update: if my analysis is correct, the first app seems to spin up in the order of 6 Chrome Helpers + 1 Google Chrome instance. After that, I saw 2 or 3 new Chrome Helpers per app. Unfortunately, I saw an average of 200mb total per app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.