2008-10-30 51 views
0

從Javascript中的網頁讀取和/或設置Internet Explorer選項的最佳方式是什麼?我知道這些是在註冊表設置。閱讀/設置IE選項的最佳方式是什麼?

例如,我使用JavaScript Diagram Builder在網頁中動態生成條形圖。這使用浮動DIV中的背景顏色來生成條。我希望能夠讀取打印背景顏色的瀏覽器設置,如果未選中,請警告用戶顏色不會打印,或者以編程方式選擇此選項。

編輯:當我考慮做類似的產品時,我認爲他們大多隻是測試Java或JavaScript或Cookies是否被禁用,這可以在不讀取註冊表的情況下完成。

所以我認爲共識是我不想嘗試做什麼。

回答

5

網頁沒有生意讀取用戶的設置,因此沒有對此沒有接口。

0

這聽起來像它會是一個很大的安全漏洞,一個IE團隊將保持釘非常關

+0

對於設置選項,我同意;但只是閱讀選項,風險在哪裏?另外,有些產品已經這樣做了。 – 2008-10-30 20:47:25

+0

你能舉出一些合法的產品Paul嗎?如果javascript能夠讀取「一些」註冊表設置,則可以通過中文牆來防止它讀取「所有」註冊表設置。大量安裝的應用程序保持敏感的本地數據(密碼散列,密鑰等)... – 2008-10-30 20:59:49

1

您可以使用高大的左邊框而不是使用背景色來設置樣式。

像這樣:

<style> 
    div.bar 
    { 
     width:1px; 
     border-left:10px solid red; 
    } 
</style> 
<div class="bar" style="height:100px"></div> 

顯然取決於您正在使用該產品的通用性。但我不明白爲什麼它至少會在打印樣式表中造成傷害。

相關問題