Comments (8)
Hey @SE-Hubert ,
Can you please share the manifest with us, as well as the tenant information? (edit: addition) Does this add-in not show up only in Mac (as an admin managed add-in), or is this a behaviour you see across platforms?
from office-js.
from office-js.
The add-in doesn't show up only on the Mac application as admin managed or as a side load.
If I access it on a web browser on a Mac, everything works accordingly. Its really only on the Mac application
from office-js.
From what I was able to debug, it may be link to the LauchEvents preventing my add-in to be shown correctly.
from office-js.
From reading in another issue + my own experience the javascript engine used in the smart events (your UI-less function file) for Outlook on Windows or Mac is not a modern javascript engine. It's not clear exactly what its capabilities are, but it's pretty basic. I took a look at your function file and I see you're using let
keyword. That is a feature of ES6? Doubt it's supported.
In Outlook on the web your UI-less function file gets run in the browser so you can use all the juicy features no problem.
It would be great to get a hold of some documentation of what the JS engine is capable of on the desktop versions so that we can write the source code in typescript and compile it to javascript that works. I fear that writing any real world code for this JS engine by hand will be too cumbersome.
from office-js.
The thing is that I was able to make it work on the Windows new Outlook application with no problems, its only on the Mac desktop app that its not working. Also, I was able to modify my addin so that it would show up on the Mac application, but I had to remove the LaunchEvents from the manifest and they provide crucial information for our add-in to work.
My guess is that its an error with the LaunchEvents on Mac.
from office-js.
@SE-Hubert I should have clarified. Outlook NEW (for desktop) != to Classic Outlook Desktop. I would see if it works in one of the previous versions. I wonder if Outlook for Mac uses a similar approach to the classic desktop apps that have a limited javascript environment like I mentioned.
from office-js.
Related Issues (20)
- How to use workbox in Excel Addin HOT 1
- Access custom spam reporting features in other menus
- In a custom Spam reporting add-in, microsoft defender is not triggered HOT 1
- Custom function "error installing functions" via Admin Managed. Working on Local and Sideload HOT 10
- Get username of current user HOT 1
- Spam addin event.options is an array in classic outlook and is an object/structure in browsers/new look outlook. HOT 1
- Powerpoint Add-in is not updating automatically without any notification HOT 2
- Custom function handling of Entity Value is broken again HOT 4
- Office.context.roamingSettings.get() size limit HOT 2
- Word close API not working HOT 3
- Excel close is not working HOT 10
- Powperpoint close API HOT 4
- Manifest file sideloads on Excel web but does not sideload on Mac or Windows os HOT 2
- Opening dialog in iframe for an Excel custom function handler fails on alternate invocations HOT 6
- Outlook Add-in - Call to mailbox.getUserIdentityTokenAsync returning undefined token for only some Outlook accounts
- Assistance Needed with Outlook Add-In installing Manifest for older version of Outlook HOT 1
- MIME parts returned by getAsFileAsync() don't include Content-Disposition on Outlook Win32
- Permission under manifest file HOT 5
- Content copy pasted as table not being considered as body text using getAsync(Office.CoercionType.Text) HOT 3
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 office-js.