簡體   English   中英

是否可以從瀏覽器中編輯計算機上的文件?

[英]Is it possible to edit a file on computer from within a browser?

我想知道是否可以從瀏覽器中編輯文件。 我知道文件在哪里,也知道它的格式。 我想要一些 HTML5 和 JavaScript 但運氣不好所以不要介意使用 Flash 或 ZD5238AZ7880E1EA2228177

我要編輯的文件是主機文件。 C:\WINDOWS\system32\drivers\etc\hosts在 Windows XP 上。

這主要是為了測試一種新型的 AdBlocking,所以想給我的瀏覽器和最好的工作機會。 我將 Google Chrome Dev 作為 ROOT 打開,在 Windows XP 上運行。

Java 具有正確權限的小程序可能可以訪問該文件,但用戶設置這些權限有多容易是我無法回答的問題。

Flash 無法 100% 工作,因為它無法從互聯網加載並同時訪問硬盤驅動器,無需詳細說明,您可以相信我,因為安全性 model 根本不允許它,並且有flash 內沒有實際的 API 來讀取文件,只能將其轉發到服務器(只能上傳,不能下載),僅此而已(如果從互聯網沙箱運行)。

Javascript - 不確定,我覺得它不能因為與 Flash 類似的原因,但可能應該有人確認。

添加阻止程序通常作為瀏覽器的插件工作,因此您可能應該執行與您應該有權訪問的相同的操作,但話又說回來,在這種情況下您可能不需要它......

無論如何,Flash 肯定是行不通的。

從瀏覽器編輯本地文件,尤其是系統文件,是所有瀏覽器供應商都積極嘗試阻止的事情。 這是因為所有的病毒制造者也在積極嘗試編輯這些!

如果您希望廣告攔截器編輯主機文件來執行此操作,出於多種原因,這是一個糟糕的主意。 首先,它僅適用於 Windows 並且您的廣告屏蔽對 Mac 和 Linux 用戶沒有幫助。 其次,它需要在 Vista 和 Windows 7 上進行權限升級。第三,它必須依賴於 ActiveX 或 Java 之類的東西。 第四,hosts 文件最終會變大。 大型主機文件會減慢互聯網瀏覽速度,因為您每次都必須進行完整查找。

如果您想屏蔽廣告,請在瀏覽器級別屏蔽它們。 我希望我已經說服您為此修改主機文件是一個壞主意。

Java 小程序只要簽名就可以。按照這些說明對小程序進行簽名。 PS 這些說明適用於 linux 設置。 您可能需要在 windows 中設置環境變量。

Jar 簽約鏈接

只要用戶允許小程序運行小程序,小程序就可以修改文件系統上的任何內容,甚至可以打開與其他計算機的連接。最重要的是,如果您願意,小程序可以隱藏在角落里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM