A JS file for Tampermonkey that redirects from Google Document to Microsoft Office when you browse files from external websites.
// ==UserScript==
// @name Google Docs redirection to Microsoft Office
// @namespace https://docs.google.com/
// @version 1.00
// @description A JS file for Tampermonkey that redirects from Google Document to Microsoft Office when you browse files from external websites.
// @author Kenya-West
// @match https://docs.google.com/viewerng/viewer*
// @grant none
// @run-at document-start
// ==/UserScript==
class GoogleDocsRedirection {
constructor(url) {
this.start(url);
}
start(htmlClass) {
const destination = "https://view.officeapps.live.com/op/view.aspx?src=";
const url = this.getURL();
if (url) {
window.location = `${destination}${url.searchParams.get("url")}`;
}
}
getURL() {
const host = "docs.google.com"
const path = "/viewerng/viewer"
const url = new URL(location.href);
if (url.hostname === host &&
url.pathname === path &&
url.searchParams.get("url")) {
return url;
}
return null;
}
}
setTimeout(() => new GoogleDocsRedirection("body"), 0);