Comments (5)
Sure. I appreciate you taking a look.
It works if I run the function from the script editor, but not if I run it from the onOpen()
handler.
Here's the error message in the StackDriver Logging:
Exception: You do not have permission to call Ui.showSidebar. Required permissions: https://www.googleapis.com/auth/script.container.ui
at onOpen(Code:5:8)
Here's some very basic sample code recreating the problem:
function onOpen() {
const html = HtmlService.createHtmlOutputFromFile('Index');
const ui = SpreadsheetApp.getUi();
ui.showSidebar(html);
}
and my appsscript.json:
{
"timeZone": "Asia/Hong_Kong",
"dependencies": {
},
"exceptionLogging": "STACKDRIVER",
"runtimeVersion": "V8",
"oauthScopes": [
"https://www.googleapis.com/auth/script.container.ui"
]
}
And the spreadsheet this is bound to is here
from google-apps-script-snippets.
Never mind... The problem is onOpen()
. I apparently can't show any kind of Ui without user interaction: https://issuetracker.google.com/issues/69238694#comment7
from google-apps-script-snippets.
Adding the oauthScopes
didn't work.
from google-apps-script-snippets.
@VAggrippino , could you share a sample?
from google-apps-script-snippets.
@VAggrippino Thanks for the explanation!
from google-apps-script-snippets.
Related Issues (20)
- Copy project
- Custom function get sheet name by gid HOT 1
- Get root global objects
- Get EXIF
- Auto add up
- Clear out of datarange ranges
- Collect several sheets in one HOT 1
- @typedef `doGet`, `doPost` event parameter HOT 2
- Google Apps Script to read JSON and write to sheet
- XLS examples
- Google apps script to export an individual sheet as csv file
- Google Sheets locale list
- В телеграм-боте неверное обозначение свойства
- andrewroberts/Metadata
- postman31/goal-manager
- test issue
- autoid HOT 1
- Create a footnote
- Create a footnote
- https://github.com/sqrrrl/apps-script-typescript-rollup-starter
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from google-apps-script-snippets.