2011-03-24 47 views
1

我知道GeoLocating需要來自用戶的提升信任才能獲取位置。需要提升信任級別的HTML5功能

是標準的一部分嗎? 標準的信任級別是否是標準的一部分? 哪些功能需要用戶許可? 我是否需要分別授予每個功能的權限?或者它是「信任模式」開/關?該網站可以保留許可嗎?或僅僅是每個會話?

回答

2

我剛剛開始獲取ino HTML 5自己,所以我會嘗試儘可能地回答。根據我的理解,這不一定是「提升的信任」(聽起來很像微軟UAC術語)。它更多的是爲了訪問用戶的位置而授予許可。

W3C - http://dev.w3.org/geo/api/spec-source.html#security

在本說明書中定義的API被用於檢索主機設備的地理位置。在幾乎所有情況下,這些信息還公開了設備用戶的位置,從而潛在地危害了用戶的隱私。本規範的一致性實現必須提供一種保護用戶隱私的機制,並且此機制應確保在未經用戶明確許可的情況下,不通過此API提供位置信息。

每個瀏覽器實現這個的方式取決於瀏覽器製造商(即谷歌,微軟,mozilla)。例如,Chrome會要求獲得域名權限,並將該域名保存在可訪問地理位置功能的網站列表中。這與彈出式窗口阻止程序具有可以「允許彈出窗口」的列表網站相同。

所以,我想它很難回答你的問題,因爲它取決於browswer以及如何實現這些功能。

是標準的一部分?標準的信任等級提升部分是什麼?

的樣子,是的。該標準說實施某種機制。

哪些功能需要用戶的許可?

抱歉,不能肯定地說這是因爲我不熟悉標準的所有功能。但我非常肯定,像攝像頭這樣的硬性訪問將包含在此列表中。

我是否需要給予准許的每seperately功能?或者它是「信任模式」開/關?

我會這麼認爲,但這又將取決於browswer製造商「執行」的標準。

網站能保持的權限?或僅僅是每個會話?

這也取決於瀏覽器,我可以告訴你,一旦授予權限(至少在地理位置),Chrome會保留一個列表。您可以稍後刪除權限。我不確定它們是否與其他功能與crhome相同。

希望它有幫助。