Is it possible to create a 'button' on Google Docs user interface using google apps script? - google-apps-script

Is it possible add a custom button like 'submit for review' into google docs UI, while integrating google docs into our use case?
I see apps script allows us to create custom menus:
https://developers.google.com/apps-script/guides/menus
What I'd essentially want to do is, add a button similar to or replace the share button in google docs Ui with our own custom button.

Related

Google Script - What is the name of this dialog panel?

I am working on University project that would benefit from google forms automatization. I am struggling to find any information how to code that side dialog (marked in blue circle) in Google Forms editor. I would be thankful for linking with any documentation/tutorial how to model that side dialog.
The dialog is created using Google Apps Script to extend Google Forms. You can read about G-Suite Add-ons here and specifically about Forms Add-ons here. I believe the specific Add-on in your screenshot is this.

how to call a script from inside a google document

In a google document, is there a way to make a piece of text (or a hyperlink or a button inside the text) calling a google app script?
The options are to create a custom menu or a sidebar panel. For further details see:
https://developers.google.com/apps-script/guides/docs
https://developers.google.com/apps-script/guides/menus
https://developers.google.com/apps-script/guides/dialogs
Related questions:
Is it possible to modify the Google Docs/Sheets right-click context menu?
Add custom menu to a Google Document

How to show images on text hover in google docs addon

I am new to google docs Add-ons. I am working on an add-on in which I need to show set of image on text hover like tooltip in html
I did not find a way to implement this after hours of googling. please help.
This is not possible.
The above because the Documents Service of Google Apps Script doesn't include "on hover" event / trigger or something similar
The only way is by using a dialog or sidebar and they can only be launched by clicking on a custom menu or by using google.script.run on a previously opened dialog / sidebar.
References
https://developers.google.com/apps-script/guides/doc
https://developers.google.com/apps-script/guides/triggers
https://developers.google.com/apps-script/guides/dialogs
Related
Show Popup of YouTube video within Google Doc

Custom Menu for all Google Documents

Is it possible to create "custom menu" for all of my Google Documents ?
All i need is when ever a new Document/Spreadsheet is created, and the work is done then the user should be capable of invoking a Custom Menu.
So i would like to display the "Custom Menu" for all of my documents.
this is possible by building an add-on. first make the menu:
https://developers.google.com/apps-script/guides/menus
then see the official documentation from Google which explains in detail how to publish your add-on.
https://developers.google.com/apps-script/add-ons/

Custom sidebar addon for Google Docs

I am trying to write a simple add-on for Google Docs. It basically a list of items I want to have visible on the side when I am using Docs. I followed this simple tutorial.
I don't want to publish such a simple add-on unnecessarily. Is there a way that I could use it just within my Google Docs without publishing it ?
If you've just copied the sample code into your document's script, it already works there. To activate the script you have to reopen the document, then in the menus at the top click Custom Menu -> Show sidebar.
You only have to publish a script if you want to share your add-on with other users.
If you still have problems, take a look at Add-on Quickstart. It describes add-on creation process in details.