在firefox中調用Firebug控制檯中的以下代碼會拋出1000個「NS_ERROR_DOM_SECURITY_ERR」異常,不知道爲什麼以及如何。試圖把代碼放在服務器的文件中,以避免不同的 域問題,但這也沒有奏效。Firefox <input type =「file」/>調用jquery val拋出「NS_ERROR_DOM_SECURITY_ERR」
$("input[type='file']").val('c:\temp\pngs\UA_text_logo.png');
在firefox中調用Firebug控制檯中的以下代碼會拋出1000個「NS_ERROR_DOM_SECURITY_ERR」異常,不知道爲什麼以及如何。試圖把代碼放在服務器的文件中,以避免不同的 域問題,但這也沒有奏效。Firefox <input type =「file」/>調用jquery val拋出「NS_ERROR_DOM_SECURITY_ERR」
$("input[type='file']").val('c:\temp\pngs\UA_text_logo.png');
出於安全原因,瀏覽器禁止您設置input[type='file']
字段的值。所以這是正常的,你得到這個錯誤。您正在嘗試未經授權的操作。您可以讀取用戶選擇的文件名,但不能設置其值。
您無法在任何瀏覽器中設置文件輸入的值。另外,你不能在firefox中以編程方式調用點擊。
是否有任何firefox設置可以讓我這樣做。我正試圖自動測試應用程序。 – AmanT
@AmanT,不,沒有,對不起。 –
@AmanT您可以編寫一個擴展,將值設置爲您要求的字符串,然後針對安裝了該擴展名的Firefox進行測試。 –