2016-10-03 27 views
3

所以我的問題與Firefox SecurityError: "The operation is insecure."有些相關。 上傳圖片在所有瀏覽器上都能運行Firefox Android應用程序,它會引發SecurityError。我無法理解這是CORS的問題。該圖像只是從FileReader中讀取並顯示在UI中。FileReader API的Firefox Mobile SecurityError

reader.onload = (e) => { 
    this.displayImage(e.target.result, file.name); 
    this.toggleUploadInput(); 
    }; 
    reader.onerror = (e) => { 
    alert('error:'+ e.target.error.name); 
    }; 

任何幫助將不勝感激。謝謝。

回答

3

解決了,Firefox沒有相機,麥克風的總訪問權限。您必須確保它可以訪問它要求的所有設備資源。

+0

它實際上可以訪問畫廊,相機。所以,我猜這是不相關的要求權限。是不是發回FileReader –

+0

你能告訴我你的Android版本是什麼?當我說所有的訪問,我的意思是所有的訪問,相機,麥克風,畫廊,GPS ..任何要求,這是我做的事情解決相同的問題(當fileReader有這個安全問題時) –

+0

我的android版本是6.0.1。你是如何解決這個問題的?有什麼辦法隱式地詢問權限(通過提示,而不是通過設置)? –

-2

我一陣狂風走在Firefox的權限,看到這個 android screenshot

然後我打開內存訪問和我的腳本開始工作不錯。正如我記得我給所有訪問Firefox,但不知道爲什麼它不打開(