Haciendo un protocolo agnóstico jquery ajax call

Tenemos un widget que está incrustado en varios sitios web. Nos gustaría que el widget realice una llamada ajax a nuestro servidor de acuerdo con el protocolo (http o https) del sitio web en el que estamos incrustados. ¿Hay una práctica común para hacer eso?

Usar una url de protocolo agnóstico (ver más abajo) no funciona:

$.ajax({ url : '//cdn.example.com/serviceName', ... }); 

¿No funcionaría esto?

 var myUrl = (window.location.protocol + '//cdn.example.com/serviceName'); $.ajax({ url : myUrl, ... });