為協助保護您的安全,internet explorer已經限制此檔案顯示可能訪問您的電腦的主動式內容

來源:互聯網
上載者:User
為協助保護您的安全,internet explorer已經限制此檔案顯示可能訪問您的電腦的主動式內容2009-04-08 20:20

以下是我在藍色發的貼子:
“大家好,討論個問題:
大家應該都遇到過這樣的一種問題,開啟一張帶有js代碼的網頁,IE下址址欄下面有這樣的提示:“為協助保護您的安全,internet explorer已經限制此檔案顯示可能訪問您的電腦的主動式內容”。除非你右鍵-"允許封鎖的內容(A)"那麼你才能看到JS的效果。感覺對網頁的訪問性來說,這是個不小的折扣。
1、在硬碟目錄下,到IE的進階選項-“允許主動式內容在我的電腦上的檔案中運行”,網頁中的JS可以正常執行,也沒有提示的。
2、放到IIS目錄下面,即便“允許主動式內容在我的電腦上的檔案中運行”選項沒有打勾,網頁中的JS也是可以正常啟動並執行。這裡就有了問題,JS不是在用戶端瀏覽器中解釋執行嗎?為什麼放到iis下後,ie下的JS就可以正常執行了呢?
網路上,有的朋友說是迅雷的外掛程式問題,我試了下,沒有解決,應該不是外掛程式衝突的問題。
當然,讓瀏覽我們網站的人去設定IE的選項,是可以解決問題的,但是,不能指望所有瀏覽我們網站的人會設定相應的選項來解決這種技術問題。
今天看了下“江民”的站,首頁上也應用了tab選項欄js技術,我隨手當下來,發現它的可以在硬碟目錄下運行,我就把代碼重構了下,因為個人感覺,無論是css命名,還是xhtml,還是js(還有js sniffering),“江民”的站用的並不好(也許是相容性的需要),當然做出來的效果還是不錯的。重構後的代碼啟動並執行時候,又出現在IE下提示“為協助保護您的安全,internet explorer已經限制此檔案顯示可能訪問您的電腦的主動式內容”!我暈,js我是直接拷貝的,仔細看了會也沒發現問題所在。
大家也看看,望牛人回複!”

現將這兩天學習的關於這個問題的知識做個總結:
首先,說說癥結所在:上傳到空間的文檔,IE下js運行是正常的,所以不討論上傳到空間的文檔。說說本地硬碟目錄下的文檔,查看源碼,如果在doctype聲明下面一行有“<!-- saved from url=(00xx)http://***.***-->"(xx是"url="後面的url地址長度,比如說這樣:<!-- saved from url=(0014)http://m4er.cn -->),那麼IE下本地啟動並執行JS就沒有“為了協助保護您的安全,internet explorer已經限制此檔案顯示可能訪問您的電腦的主動式內容”這樣的提示了。大家都知道網頁的瀏覽模式,我們看到的網頁都是我們所使用的電腦從網路上下載到本地然後再顯示給我們看的,可以從IE瀏覽器的“工具”-“internet選項”-“常規”-“internet臨時檔案”-“設定”-“查看檔案”看到瀏覽器下載到本地的臨時網頁文檔。
以下是藍色的cnmao99的我的這個問題的回複:
“注意:您可以向本地 HTML 檔案中添加一條“saved from URL”注釋,以指示 Internet Explorer 對本機電腦上的 HTML 內容應用其他地區的設定。例如,您可以向一個本地 HTML 檔案中添加一條“saved from URL”注釋,以便可以將該 HTML 檔案分配到 網際網路區域而不是本機電腦地區。如果您在 網際網路區域中允許指令碼、簽名的ActiveX 控制項和 Java Applet,那麼該本地 HTML 檔案將使用這些縮減的安全許可權運行。要指示 Internet Explorer 對名為 Test.htm 的本地 HTML 檔案使用 網際網路區域,請向 Test.htm 中添加以下注釋。請在 <HTML> 標記前面單獨使用一行來添加該注釋。”
我想他解釋的很清楚。
以下是我給他的回複:
“兄弟,感覺這裡還是有個問題的,不知道你有沒意識到,“saved from URL”執行的問題。加了這條語句的文檔啟動並執行時候,許可權怎麼設定,怎麼賦值?是每次文檔啟動並執行時候,瀏覽器通過internet訪問“saved from URL”的url取得該文檔所在空間的運行許可權?還是有其他的運行模式?如果我不能上網呢?然後運行加了“saved from URL”注釋的含有js的html文檔會怎麼樣表現呢?如果我沒有操作問題的話,結果是令我滿意的,沒有網路連接的情況下,文檔在IE下可以正常運行,沒有訪問性的問題。我想是不是這樣:加了這條“saved from URL”的文檔是不是在本地就更改了它的運行許可權。IE就標識它為internet地區文檔。”
這篇文章沒什麼實用的價值,僅僅作為技術討論之用。

 

__PS__ 解決辦法:(BY:xqh800)__來源於遨遊論壇的啟發__

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_LOCALMACHINE_LOCKDOWN]
"iexplore.exe"=dword:00000000

將上述代碼粘貼到文本編輯工具(譬如記事本)裡,另存新檔 .reg尾碼的註冊表檔案,雙擊匯入即可解決

 

如果是遨遊瀏覽器,只需將遨遊安裝檔案根目錄下的sp2enable.reg匯入註冊表就能在maxthon中生效

或者粘貼以下註冊表代碼:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_LOCALMACHINE_LOCKDOWN]
"maxthon.exe"=dword:00000000

參考:http://forum.maxthon.com/viewthread.php?tid=23924

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.