Gmail add-ons not available in mobile website? - google-apps-script

This page states:
The contextual cards you create for your add-ons work for both web and mobile versions of Gmail. This means that you don't need to create separate web and mobile versions of the add-on — the same code works everywhere!
Note: Gmail add-ons have not yet been added to the iOS version of the Gmail app.
However, if I browse https://mail.google.com from Chrome for Android browser (on mobile phone), I don't see the cards in the mobile website of Gmail, and add-on actions don't seem to work.
Is there a trick to enable it?

By "mobile version of Gmail" Google means "Gmail Application", as noted in official announcement:
[..] because add-ons work the same across web and Android, you only need to install them once [..]
Source: https://blog.google/products/g-suite/do-more-your-inbox-gmail-add-ons/
There is no evidence of Gmail add-ons support by mobile web version of Gmail as of May, 2018.

Add-on will get triggered once you open a mail. Scroll down to the end to see the available add-ons in the gmail application.
Note Chrome extenstion is not an add-on. It extends the features of google-chrome browser. But a gmail add-on extends the features of gmail itself.

Related

Using Gmail Addons inside Inbox

I don't find how to use Gmail addons inside Inbox:
https://inbox.gmail.com
Is it not supported?
The documentation says:
The contextual cards you create for your add-ons work for both web and mobile
versions of Gmail.
Sidenote: Gmail addons are not supported on mobile version of the website https://mail.google.com, not supported in the iOS Gmail app, seems not supported in Inbox. Are Gmail addons in decline (so not worth spending time developing one) or just in its infancy (that's why it's not supported on all platforms yet)?

display: "fullscreen" in web app manifest file does not work

display: "fullscreen" in my web app manifest file does not work. When I launch the site from my home screen the display-mode is standalone.
(I checked that via window.matchMedia('(display-mode: standalone)').matches.)
But there is this article on Google Developers saying that you can use it. Is it not supported on Chrome mobile? I especially want that the statusbar at the top is not shown.
Since Chrome 58 beta/stable immersive fullscreen mode is supported for progressive web apps.
To make it work you will have to create a shortcut on your home screen and launch your web app/site with this icon.
This could be done with the Add to home screen option in Chrome for Android.
For more information see the following Chromium blog post:
https://blog.chromium.org/2017/03/chrome-58-beta-indexeddb-20_21.html
"fullscreen" is not supported yet. Someone from Google Developers replied that on Twitter.

Chrome browser versus Chrome on Google TV

Is Chrome on Google TV different than Chrome that I use on my desktop?
If yes, what is the difference?
I ask this question since I noticed that my yahoo page loads differently on my Chrome desktop than Chrome on Google TV.
Thank you for your help.
Yves
Is the Google TV browser different than the one on my personal computer?
Can I access the same content?
The browser on Google TV is basically the Linux version of Google Chrome 11. While the user > interface is modified slightly for the TV form factor, most of the rendering and web
platform capabilities are consistent with desktop versions of Google Chrome and you will
receive the latest updates automatically.
From here:
https://developers.google.com/tv/faq#browserdifference
Found by searching:
https://www.google.com/search?q=chrome+google+tv+vs+chrome+desktop

Does mobile Google Chrome support browser extensions?

Can I create a plugin or an extension for Google Chrome MOBILE (Android Google Chrome)?
If not, can I create an extension for Google Chrome (desktop), which will add a button in Google Chrome bar. This button will open the page in another web browser (in my own web browser), so, this button should launch my own web browser.
Extensions are not supported, see: https://developers.google.com/chrome/mobile/docs/faq .
Specifically:
Does Chrome for Android now support the embedded WebView for a hybrid native/web app?
A Chrome-based WebView is included in Android 4.4 (KitKat) and later. See the WebView overview for details.
Does Chrome for Android support apps and extensions?
Chrome apps and extensions are currently not supported on Chrome for
Android. We have no plans to announce at this time.
Can I write and deploy web apps on Chrome for Android?
Though Chrome apps are not currently supported, we would love to see great interactive web sites accessible by URL.
You can use bookmarklets (javascript code in a bookmark) - this also means they sync across devices.
I have loads - I prefix the name with zzz, so they are eazy to type in to the address bar and show in drop down predictions.
To get them to operate on a page you need to go to the page and then in the address bar type the bookmarklet name - this will cause the bookmarklet to execute in the context of the page.
edit
Just to highlight - for this to work, the bookmarklet name must be typed into the address bar while the page you want to operate in is being displayed - if you go off to select the bookmarklet in some other way the page context gets lost, and the bookmarklet operates on a new empty page.
I use
zzzpocket - send to pocket.
zzztwitter tweet this page
zzzmail email this page
zzzpressthis send this page to wordpress
zzztrello send this page to trello
and more...
and it works in chrome whatever platform I am currently logged on to.
Some extensions like blocksite use the accessibility service API to deploy extension like features to Chrome on Android. Might be worth a look through the play store. Otherwise, Firefox is your best bet, though many extensions don't work on mobile for some reason.
https://play.google.com/store/apps/details?id=co.blocksite&hl=en_US
Just use a different browser.
Follow the steps given below to install Chrome extensions on your Android device.
Step 1: Open Google Play Store and download Yandex Browser. Install the browser on your phone.
Step 2: In the URL box of your new browser, open 'chrome.google.com/webstore’ by entering the same in the URL address.
Step 3: Look for the Chrome extension that you want and once you have it, tap on 'Add to Chrome.’
The added Chrome extension will now be automatically added to the Yandex browser.
I imagine that there are not many browsers supporting extension. Indeed, I have been interested in this question for the last year and I only found Dolphin supporting add-ons and other cool features announced few days ago. I want to test it soon.

Difference between Chrome Apps and Extensions

What is the difference between Chrome Apps and Extensions?
What can you do with apps that you can't do with extensions or vice versa?
Quoting from https://developer.chrome.com/webstore/apps_vs_extensions:
We’ve already had the concept of “web apps” in the browser for a few years, as something more rich and interactive than a website, but less cumbersome and monolithic than a desktop application. Examples include games, photo editors, and video players; all of these categories are viable as tightly focused apps running inside the browser. Google Chrome is just formalizing the web app concept in a way that will be familiar to anyone who’s used apps on a smartphone.
Extensions ... extend the functionality of Google Chrome and the websites being viewed in it. For example, they can extend Google Chrome by adding a new button to the address bar, such as an ever-present currency converter. Buttons like this can also apply to the current website being viewed—for example, click the currency converter button to convert all prices on the website you’re viewing. Similarly, you can introduce new items to the context menu, change the behavior of the omnibox (the input field on the address bar), access the user’s browsing history (with consent), and much more. You can alter web pages too—for example, embed a “mail this” button next to every link in every page, or customize the layout of your favorite website.
Compared to apps, extensions cut across websites and web apps; they are usually in effect across all websites (though some are site-specific). Apps don’t combine with other apps in this way; they run standalone, like any regular website.
(emphasis added)
From what I can tell, Chrome apps are just web applications that are registered with Chrome's Web Store (Gmail, e.g.). They're basically just glorified bookmarks. Google seems to have introduced them in order to make their browser more "operating system"-like, in preparation for tablets running Chrome OS. Since Chrome OS won't have any native applications apart from Chrome, they need some way for you to be able to "install" applications... even if those applications are just websites.
Extensions can actually affect the way that the browser behaves (ad blocking, e.g.). They can add buttons to Chrome's toolbars, intercept web requests, change the DOM, etc.
Here is an excellent resource from the Google Chrome team explaining the differences in detail.
It also contains a decision tree flow chart shown below.
Please refer to the following link:
(chrome app vs extension).
It basically says that there are two kinds of apps: hosted and packaged. Hosted apps are glorified bookmarks. But packaged apps provide you with a somewhat best of both worlds features- of both extensions and apps.
Extensions of course extend the core browser functionality providing little or no additional UI apart from what is already provided by chrome.
There are three Chrome distribution channels for developers.
In order of increasing functionality they are:
Chrome extensions — little to no UI
Chrome hosted apps
Chrome packaged apps
More information and fuller discussion is contained in this video.
quoting from http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/
(as the explanation is very good)
Major Differences Between Chrome Extension and Chrome Web Apps
One of the major differences between Chrome extensions and web
applications is their location. Majority of the Chrome extensions can
be downloaded from Chrome Extensions Gallery whereas Chrome Web Apps
can be installed from Chrome Web Store.
Another major difference between Chrome extensions and web apps is the
fact that while extensions are used to enhance the functionality of
the Chrome Browser, web apps run within the browser having a different
user interface. Unlike web applications, extensions have little or
sometimes no UI component.
From a technical perspective the major difference between Chrome Apps
and extensions is the presence of “launch” parameter in apps which
indicates Chrome to show when user starts an application installed by
him/her.