1
developer.android
是不是在我的國家提供,所以我寫了一個腳本Greasemonkey的重定向我的谷歌搜索到本地的Android文檔在我的SDK文件夾。重定向一個網站到本地文件夾使用window.location.href()不工作
但它不幹活
似乎window.location.href
不能在本地地址 工作。
// ==UserScript==
// @name Android Doc Redirect
// @namespace me
// @author me
// @description Redirect developer.android.com to local Documention
// @include *http://developer.android.com/*
// @match http://developer.android.com/*
// @version 1.0
// @grant none
// ==/UserScript==
(function() {
var url = window.location.href;
var str = "http://developer.android.com/";
var str2 = "file:///home/user/android-sdk-linux/docs/";
// var str2 = "http://google.com";
if(url.startsWith(str))
{
url = url.replace(str, str2);
window.location.href = url;
}
}())
出於安全原因,瀏覽器將其阻止。取決於你使用的瀏覽器,你可以禁用這個安全措施 – atmd
我建議你設置一個小本地http服務器,也許使用Lighttpd,這是非常快速和輕量級的,或者NGINX,當服務靜態文件時工作得很好(如你的文檔),然後添加一行到你的hosts文件,指向developer.android.com到127.0.0.1 –
@atmd,假設我使用的是firefox.can你幫我? – Clever