Office add-ins running in the Windows Desktop version of Office products are hosted using an embedded web browser control within the Office product. Traditionally this browser control was based on Internet Explorer (IE). This has changed recently so that later builds of Office are using Edge as the browser control. The technique used to debug... Continue Reading →
View My Office 365 Apps (add-ins) and remove consent
If you would like to see what add-ins and other apps you have consented to (and what permissions you have granted) you can visit this magic URL https://myapps.microsoft.com You should see a list of all add-in and apps from where you have the option to 'Remove' or 'Get Info'. Selecting 'Get Info' lists all... Continue Reading →
How to Avoid Chrome Security Issues Developing Office Add-in Hosted on localhost
When developing add-ins for Office you are often serving the add-in from a local web server on a URL using the host name “localhost”. Office add-ins also require the web server to use SSL to serve the resources for the add-in. The Chrome security implementation will fire off a security error under most common development... Continue Reading →
Issues launching Outlook add-ins directly to a SPA route using fragment URLs
Modern Single Page Applications (SPAs) run in the browser as a single HTML page and use JavaScript to dynamically load content and provide the functionality of the application without having to reload the entire browser window as the user is interacting with the application. To support navigating SPAs, a commonly used technique is to perform... Continue Reading →
Getting the Angular 2 Router Working for an Office Addin
I have simple Angular 2 Office Addin and attempting to use the Angular 2 Router to route between two components. My two components are called ViewOne and ViewTwo. Here's what the UI for the Office Addin looks like: When the using the Router to navigate, the following errors related to the this._history.pushState function are... Continue Reading →