2010-11-08 44 views
1

我需要在瀏覽器中設置主頁,但setHomePage只能在IE中使用。有什麼替代setHomePage函數?

有沒有辦法做到這一點? (我不能找到這樣的結果)

感謝很多

+6

如果某些腳本會改變我的起始頁,我會真的很生氣。非常生氣,你甚至無法想象。 – jAndy 2010-11-08 12:55:41

+0

http://stackoverflow.com/questions/946189/how-can-i-set-default-homepage-in-ff-and-chrome-via-javascript – 2010-11-08 12:56:35

+2

感覺像1999年 – epascarello 2010-11-08 15:03:09

回答

4

Personnaly,我發現,與谷歌:

How do you set home page through java script for mozilla firefox?

嗨thuypv

根據我的經驗,我們不能設置火狐主頁,如果瀏覽器設置signed.applets.codebase_principal_support爲假,我們唯一能做的就是提醒用戶改變設置。您可以嘗試以下代碼,適用於IE和Firefox:

<script language="javascript"> 
function setHomepage() 
{ 
    if (document.all) 
    { 
    document.body.style.behavior='url(#default#homepage)'; 
    document.body.setHomePage('http://www.asp.net/130.aspx');   
    } 
    else if (window.sidebar) 
    { 
    if (window.netscape) 
    { 
     try 
     { 
     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
     } 
     catch (e) 
     { 
     alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true"); 
     } 
    } 
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch); 
    prefs.setCharPref('browser.startup.homepage','http://www.asp.net/130.aspx'); 
    } 
} 
</script> 
<input type="button" value="set home page" onclick="setHomepage();" /> 

如果我誤解了您的問題,請隨時通知我。

謝謝。

8

沒有一個跨瀏覽器的JavaScript的方式來做到這一點...希望原因是顯而易見的。出於相同的原因,也刪除了setHomePage()

想想看是否這樣:如果這可能,您的主頁將是一個廣告,我保證。