URI handling: initiate Lync from browser links - macos

I am able to initiate Lync client to call or IM/Video by generating links in my web app and the URI handling/external protocol handling by the brwoser OS. for example, a link like tel:666-666-6666 ; SIP:my#email.com and im:sip:my#email.com.
This works great on PC with all browsers and Lync 2010, 2013 and skype for business.
My question: Can this or a variant of this approach work on a Mac and with which Lync/Skype versions?

The tel url schema is most commonly supported of the ones you listed and is documented at https://www.rfc-editor.org/rfc/rfc2806#section-2.2 and whilst the support is going to be implementation specific it is supported definitely by macs https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html and Android https://developers.google.com/web/fundamentals/native-hardware/click-to-call/?hl=en via their sdks

Related

Is Office.context.mailbox.displayNewMessageForm supported on mobile platforms?

I have an Outlook Add-in that makes use of the displayNewMessageForm, it works on Outlook Web and Outlook Full Client, but does nothing on the mobile client (and debugging on the mobile device for Office addins is next to impossible).
I saw this previous question:
Office.context.mailbox.displayNewMessageForm not working in mobile
Where someone said "Outlook Mobile don't support displayNewMessageForm and displayNewAppointmentForm as of now. The support for display* APIs are in pipeline and will be available soon."
That was back in 2018. I looked at the Microsoft Docs, and many methods have a note saying "This method is not supported in Outlook on iOS or Android."
This method does not.
So does anyone know if this is supported in Outlook Mobile clients?
It is not supported yet. APIs introduced in requirement set 1.6 or later are not supported by Outlook Mobile nowadays. Take a look at the Unsupported APIs section of the Add support for add-in commands for Outlook Mobile article.
As soon as the requirement set 1.6 is supported on mobile clients such as iOS and Android you will get the function supported there.
You can find the supported hosts in the Outlook client support table. As you can see the highest requirement set is still 1.5.

Microsoft edge being used in a web form 2010 app that uses javascript

In a vb.net 2010 web forms application, I have found that Internet Explorer 11 does not work any longer due to the obsolete statement of
"var firstVisibleElement = Array.from(document.querySelector("#rso").children) .find(positiveClientHeight)". The Array.from no longer works.
I ran the same application in Microsoft Edge and I found that the application runs correctly.
Thus since Internet Explorer 11 does not work due to deprecated and/or obsolete JavaScript statements, are there deprecated and/or obsolete features in Microsoft Edge?
If so, can you tell me and/or point me to link(s) url(s) that will tell me what the deprecated/obsolete javascript objects are?
If there is nothing deprecated/obsolete, would you let me know that also?
It seems that EDGE only runs the most modern standard of the web.
Microsoft Edge doesn't support ActiveX controls, Browser Helper
Objects, VBScript, or other legacy technology.
https://learn.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility
But yes, Microsoft edge DOES have legacy support, but not out of the box.
If you have websites or
web apps that still use this technology and need IE11, you can add
them to the Enterprise Mode site list, using the Enterprise Mode Site
List Manager.
Compatibility and security. Microsoft Edge lets you continue to use
IE11 for sites that are on your corporate intranet or that are
included on your Enterprise Mode Site List. You must use IE11 to run
older, less secure technology, such as ActiveX controls.
https://learn.microsoft.com/en-us/microsoft-edge/deploy/enterprise-guidance-using-microsoft-edge-and-ie11

Remote Desktop and Application sharing application

I intend to implement a windows application to share the desktop. I found several protocols and technologies that can use to implement the application
VNC
Remote Desktop Protocol
WebSocket
XSocket.net
Lync SDK
Citrix ICA protocol
I have a requirement to use c# for the work. Actually I didn't get enough resources(Tutorials) regarding last 3 technologies. What I need to ask is what is the best technology or protocol that I can use from first 3 technologies. It's my pleasure if you can suggests me if any other technology suitable than this.
XenDesktop 7.x has solved this problem for the enterprise desktops. I.e. where your desktop is joined to an active directory domain.
Trial software is available for download.
PluralSight have a detailed tutorial on the XenDesktop 7.

What is your preference to accommodate Safari and Firefox users on MAC while implementing SharePoint 2010 Intranet Site?

What is your preference to accommodate Safari and Firefox users on MAC while implementing Intranet SharePoint 2010 Site for maximum user adoption on MAC? Please see below for options
With following preferences a) Use AS IS Intranet zone and communicate to MAC users to use Safari b) Would you consider extending intranet zone to anonymous access accepting the disadvantages c) Others
Please let me know your preferred strategy/solution or from your own SP 2010 Intranet implementation projects
I'm not sure why you're looking at going anonymous, are the users external, non-employee, not on Active Directory users? If not, then don't go anonymous.
SharePoint 2010 treats Mac users as 2nd class citizens, it's a decent experience, but won't compare to IE on Windows. Custom designs can improve the Mac usability to a certain extent. Some functionality, datasheet view for example, requires IE to install ActiveX controls. Check out my blog post for some more details on browser support: http://davidlozzi.com/2012/04/17/sharepoint-browser-support-all-latest-browsers-supported-really/. Though targeted to browsers on Windows, I'd bet you'll see the same on Mac.
SharePoint 2013 makes great efforts towards playing nice with Mac (and other browsers). Maybe you should upgrade :-p.

HTTP server for Windows Mobile 6

I have a mobile web app running as client-side JavaScript using Opera Mobile 10 on Windows Mobile 6.5 Professional (on a Motorola MC9500). (I've tried IE Mobile 6, but it doesn't support the canvas element nor enough JavaScript to be useful for my purposes.) I need this app to exchange messages with a native app on the same device. Because JavaScript is sand-boxed and I don't have access to ActiveX, it seems that one way to do this is to send/receive messages via AJAX through an intermediate server on the same device. Does anyone have a recommendation for an HTTP server that will run on Windows Mobile 6.5 Professional? This server should be able to cache the messages with persistent storage, e.g., SQLite.
I'm currently looking at PocketHPH, a PHP server. I have also found Padarn, an ASP.NET web server. I welcome any suggestions on small web servers that are better suited to this task.
Thanks.
Here's some clarification of my original question. The original web app is running on iPhone using Safari. It's a pretty complicated JavaScript app which I didn't write. So I'm trying to move it to Windows Mobile without having to rewrite the thing as a native app. The reason I'm moving it is because we're partnering with another company that has an existing native app that must run on an MC9500 which runs Windows Mobile 6.5 Pro. So I don't have any control or access to the code of the native app. However, our web app must exchange messages with the other company's app. Hence, many of the constraints, e.g., I can't use IWebBrowser2 from the native app. The other company's developer could try, but it doesn't look like he's going to go for that because there are much smaller things that he won't do. My understanding is that I can only use ActiveX from IE Mobile, not from Opera Mobile. However, there are several JavaScript features that IE Mobile 6 doesn't support. So I might be able rewrite the entire JavaScript app to make IE happy (I had already done quite a bit of rewriting before switching to Opera Mobile which has a much better JavaScript engine), but it would probably be easier to just rewrite it as a native app. It might be possible to engineer out the canvas element, but again if I'm going to do that, I might as well bite the bullet and rewrite the whole thing as a native app. So much for trying the "easy" route of porting to another web browser.
I think PocketHPH is giving me what I need. It is a compact PHP server that runs on Windows CE devices. It includes SQLite3. It is working on my Windows Mobile 6.5 Professional device: a Motorola MC9500.
You can download it here: http://mobileleap.net/hph/
However, it looks like it hasn't been updated since 2007. So it might be a risky thing to rely on.
I have been able to send/receive AJAX requests/responses from a web-based Javascript app running in Opera Mobile using Cross-Domain Messaging. I wrote PHP for the server that stores/retrieves the messages to/from the SQLite3 database.
One problem I'm having though: the AJAX cannot connect to the server when the device is offline, even though it is entirely a local connection. For more info: https://stackoverflow.com/questions/9307745/cannot-connect-to-127-0-0-1-when-offline-using-windows-mobile-6-5-professional-e

Resources