Editor’s Note 12 December: Microsoft published Office 365 Notification MC197736 to say that OWA can be installed as a progressive web app (PWA) in Chromium-based browsers (Office 365 roadmap item 59250). As it turns out, this is exactly what I describe here. I asked Microsoft about this and was told that the ability to install OWA as a PWA was made available to some users to allow Microsoft to assess the impact. Once they were happy that OWA works well as a PWA, Microsoft moved the feature to be generally available, which is now the state.Documentation is even available!
Creating Apps from Web Sites
Normally people run OWA in a browser tab because this is the way that OWA has always functioned since its introduction in Exchange 5.0 in 1997. With the latest browsers, it’s possible to create desktop shortcuts and pin websites to the Windows taskbar. Apart from giving you fast access to the website, you can run browser-based applications like they are desktop apps (well, nearly).
I’ve been using the Chromium-based version of the Edge browser (aka, “Cheedge”) for a number of months and am impressed; so much so that I have largely moved over from Chrome and now use Chredge almost exclusively. Several months ago, Microsoft introduced the ability to create apps from web sites. It’s easy to do. Open the web site, click the […] menu, select Apps and then Install this site as an app (Figure 1).
Figure 1: Installing a web site as an app in the Chromium version of Edge
In this case, the chosen web site was OneDrive for Business. I had the chance to change the name of the desktop shortcut before confirming that I wanted to create the app. Once done, Chredge closed the tab where OneDrive for Business was running and opened it in another window that looks and feels like a desktop app (for instance, you can ALT-Tab to move to it). Behind the scenes, the apps are running as they would in a browser tab; but the look and feel and ease of access are nicer.
OWA
Some people prefer using OWA to desktop Outlook, especially after the improvements made in its most recent iteration where Microsoft seems to be throwing the full kitchen sink of artificial intelligence at OWA in its intelligent technology initiative. I use both clients, but I much prefer to run OWA when connected over flaky Wi-Fi networks like those you get on most airlines, especially on transatlantic or transpacific flights. OWA is a less demanding application than Outlook desktop is when it comes to network consumption, so it makes a heap of sense to use OWA (Figure 2) as the primary client in these circumstances, especially when it’s available as a desktop shortcut and on the taskbar.
Figure 2: Running OWA as an app
Using OWA in this manner is as secure as using it in browser tab. For example, my account uses multi-factor authentication (as you should all do). When the access tokens expire, you’ll be prompted to reauthenticate. Figure 2 shows how OWA prompts for authentication by looking for a response from the Microsoft Authenticator app (on a smartphone).
Figure 2: Using Authenticator to secure new access tokens for OWA
In addition to OWA, I have other apps like Stream, the Office 365 Admin Center, Twitter, Planner, To Do, and LinkedIn set up for easy access. After using apps like this for several months, I prefer having separate windows for each instead of hunting them down in multiple tabs within the browser.
I do not have Teams as I constantly switch between tenants and the single-window nature of the Teams app doesn’t facilitate having one window open for one tenant and another for a different tenant, unless you use different browsers or private sessions.
Chrome Steps
Those who prefer Chrome can create the same type of desktop shortcuts and taskbar entries by clicking the […] menu, selecting More Tools, and then Create shortcut. I don’t know why Chredge calls pinned sites apps and Chrome refers to them as shortcuts, but am sure someone knows a good reason.
The Office 365 for IT Pros eBook includes many tips for how to work with the wide range of clients that connect to Microsoft’s cloud office system. All based on real-world experience, just like this.
every time you login, it does not ask you for your credentials even though you already signed out or clear your browser cached
password . That is a risk.
So much faster, thank you. One question though. I cant seem to locate a setting that allows me to view an additional mailbox. Does such a setting exist?
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
every time you login, it does not ask you for your credentials even though you already signed out or clear your browser cached
password . That is a risk.
It’s the same as running a web site in a separate browser window. If cached tokens exist to allow access, they are used.
So much faster, thank you. One question though. I cant seem to locate a setting that allows me to view an additional mailbox. Does such a setting exist?
If OWA is configured to open other mailboxes, you can see them in the list of resources. You might have to scroll down to find them…. See https://support.office.com/en-ie/article/open-and-use-a-shared-mailbox-in-outlook-web-app-bc127866-42be-4de7-92ae-1ef2f787fd5c for details about how to add a shared mailbox to OWA.