SharePoint 2016 on-premises and OOS - open documents in client application not working

Recep Karadas 61 Reputation points
2020-09-02T08:41:06.36+00:00

Hi,

we have an issue with our SharePoint 2016 on-premise farm.
We bound the Office Online Server to our SP 2016 farm and everything works as expected, except the option "Open documents in client application".
No matter at what level (sitecollection feature or library settings), the option doesn't work properly.
Only Internet Explorer works as expected, but in Edge, Firefox and Chrome the documents open with OOS.

This behavior was also described here https://social.technet.microsoft.com/Forums/en-US/0102fd28-1461-468e-8f0f-004a151266f5/why-our-documents-inside-the-document-libraries-are-opening-inside-the-browser-although-we?forum=onlineservicessharepoint

Does someone know a solution or workaround?
Thanks!

Microsoft Office Online Server
Microsoft Office Online Server
Microsoft on-premises server product that runs Office Online. Previously known as Office Web Apps Server.
587 questions
{count} votes

Accepted answer
  1. Trevor Seward 11,691 Reputation points
    2020-09-02T14:31:10.017+00:00

    There is currently no workaround available other than to use IE.

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Recep Karadas 61 Reputation points
    2020-09-04T10:40:39.153+00:00

    Hi,

    thanks for your replies.

    I did some digging and found out, that the function this.IsProtocolHandlerEnabled in core.js always returns false for Edge, Firefox and Chrome.
    If I return true at the beginning of the function, the SharePoint options like "Open documents in client application" work as expected.
    I also know by altering that function, the fallback to open documents in OOS, if the protocolhandler is not enabled on client side, won't work anymore.
    But it's fine in our case, because that wouldn't affect most of our users and if it does, they have the option to open in OOS by right-click and "Open in Word/Excel/... online".

    It would be great if Microsoft would update the core.js, since some functions doesn't work as expected anymore.

    4 people found this answer helpful.

  2. Itch Sun-MSFT 2,556 Reputation points
    2020-09-03T02:02:18.237+00:00

    So far, there is no solution or workaround for this phenomenon.

    We can only use IE.

    It is a by-design behavior. If you need more information, you can go to user voice and post about it.

    Thank you for your understanding.


    If the response is helpful, please click "Accept Answer" and upvote it.

    2 people found this answer helpful.