Google Maps Classic

Google Maps never seems to remember my preference for Classic

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name       Google Maps Classic
// @namespace  http://compressedtime.com/
// @version    0.1
// @description  Google Maps never seems to remember my preference for Classic
// @match      http://maps.google.com/*
// @match      https://maps.google.com/*
// @match      http://www.google.com/maps*
// @match      https://www.google.com/maps*
// @copyright  2012+, You
// @run-at     document-start
// ==/UserScript==

if(typeof GM_log == 'undefined')
    GM_log = console.log;

//GM_log("typeof document.documentElement.outerHTML=" + typeof document.documentElement.outerHTML);
//GM_log("document.documentElement.outerHTML=" + document.documentElement.outerHTML);

var location = window.location.href;
if(location.match(/maps\//))
{
        // just adding output=classic to these URLs doesn't fix it
        return;
}

// XXX try to detect if we're already on classic
if(false && document.documentElement.outerHTML.match(/html class="no-maps-mini"/))
{
    /* we're already on classic */
    GM_log("Google Maps Classic: looks like we're already on classic");
}


if(!location.match(/output=classic/))
{
    window.location.href = window.location.href + '&output=classic';
}