2012-02-17 20 views
3

我正在構建一個錄音小程序,因此它需要錄製聲音的權限。我簽署了jar文件,現在當我加載小程序時,會彈出一個對話框:「本地主機的小程序請求訪問您的計算機」,並給出「允許」或「拒絕」選項。如果我點擊允許,它可以錄製聲音。但我感到失望的是,似乎沒有辦法讓它只問它需要什麼;像「這個小程序想要錄製聲音的權限。允許還是拒絕」?有沒有辦法做到這一點?爲什麼Java Applet只能請求特定的權限(例如,錄製音頻)

如果不是,那麼有關拋棄Java的細粒度安全模型的理由的任何想法,這個全有或全無對話框?我可以看到一個用戶允許網站錄製一些聲音,但不想讓它讀/寫硬盤驅動器。

+0

我正在做同樣的任務,我已經簽署了jar文件,但它不會在瀏覽器中加載小程序時提示我。任何幫助! – 2012-10-19 12:09:31

回答

3

不可以。JRE不提供標準小程序的細粒度權限。

一個應用程序。使用Java Web Start啓動可以按照您提出的方式訪問本地文件系統,打印機和其他許多事物。但那些對沙盒的「特定許可信息」的放鬆並不包括諸如獲得屏幕截圖或捕捉聲音之類的東西。