Al abrir o acceder a la URL de un documento en SharePoint (por ejemplo: https://%5BmyTenant%5D.sharepoint.com/sites/mySite/Shared Documents/General/MyDocument.docx) en lugar de abrirse en el navegador, por defecto se descarga una copia. Para abrirlo basta con añadir el parametro 'web=1' en la URL: https://[myTenant%5D.sharepoint.com/sites/mySite/Shared Documents/General/MyDocument.docx?web=1
Etiqueta: navegador
Evitar resultados de cache en las llamadas REST a SharePoint (HTTP 304)
Por defecto, si el contenido que estamos obteniendo no ha cambiado, obtendrá la respuesta de la cache del navegador, dándonos un código HTTP 304 (Not Modified). Un ejemplo en el que nos puede dar problemas es si trabajamos con una query para obtener una lista en SharePoint y utilizamos el $expand para incluir tambien los …
Sigue leyendo Evitar resultados de cache en las llamadas REST a SharePoint (HTTP 304)
Controlar OnLoad para detectar la URL de navegación dentro de un iframe
Si queremos detectar cuando nuestro iframe cambia de página debemos sobreescribir el evento onLoad. Es importante que una vez capturemos esa navegación volvamos a aplicar el pushState por defecto para que el navegador tenga constancia del histórico. Ejemplo: <iframe onLoad { () => { const pushState = () => { const defaultPushState = iframeContentRef.contentWindow.history.pushState; return function (data: any, title: string, url?: string | null) { //YOUR CODE return defaultPushState.apply(this, [data, title, url]); }; }; iframeContentRef.contentWindow.history.pushState = pushState(); }} src={IFRAME_URL}> </iframe>
Web Platform Installer: The product cannot be installed because a product that it depends on did not install successfully
Este error aparece tras algún fallo en la instalacion de software en Web Platform Installer. Solución: Borrar en el navegador (sí, en el navegador) caché, ficheros temporales, etc... y volver a abrir el Web Platform Installer.
Cargar JQuery en el navegador de forma dinamica
Sirve, por ejemplo, para cuando queremos probar nuestro código javascript en JQuery pero la página no tiene la librería cargada. Ejecutamos este código primero en la consola del navegador y la cargará: (function(){ var newscript = document.createElement('script'); newscript.type = 'text/javascript'; newscript.async = true; newscript.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'; (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(newscript); })();