There is currently no workaround available other than to use IE.
SharePoint 2016 on-premises and OOS - open documents in client application not working
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!
2 additional answers
Sort by: Most helpful
-
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.
-
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.