2017-08-06 19 views
0

我正在一個工具欄插件,我不小心命名插件對象'工具欄'。當我想在我的控制檯上工作時,我意外地希望得到我的工具欄對象的值(不調用它實際上),但它返回一種叫做BarProp,結果是這樣的JavaScript中的BarProp是什麼?

return of toolbar

我檢查了typeoftypeof BarProp.valueOf(),其中這兩個都返回它是function類型。

我搜索了關於「實際上是什麼BarProp?」更多的信息,但我發現沒有什麼比這個MSDN文檔多少:documentation_link

我的問題是 - 這是什麼BarProp?它的目的是什麼?我們如何使用它?

回答

0

從W3:https://www.w3.org/TR/2009/WD-html5-20090212/browsers.html

爲了讓網頁與網頁瀏覽器,某些Web瀏覽器 界面元素暴露以有限的方式,以腳本的Web頁面 整合。

每個接口元件由BarProp對象表示:

接口BarProp { 屬性布爾可見; };在獲取時,可見屬性必須返回true或由用戶代理確定的值,以最準確地表示該對象表示的用戶界面元素的可見性狀態,如下所述。在 設置中,必須丟棄新值。

對於 瀏覽上下文中的每個Document對象都存在以下BarProp對象。這些對象所代表的一些用戶界面元素在某些用戶代理中可能沒有等效物;對於那些 用戶代理,除非另有說明,否則該對象必須表現得好像它存在且可見(即其可見屬性必須返回true)。

位置欄BarProp對象表示包含控件的用戶界面元素 ,該控件顯示活動文檔的URL, 或某些類似的界面概念。菜單欄BarProp對象 表示包含菜單形式的命令列表或一些類似的界面概念的用戶界面元素。個人棒 BarProp對象表示包含 指向用戶最喜歡頁面的鏈接或某些類似接口概念的用戶界面元素。 滾動條BarProp對象表示包含滾動機制或類似接口 概念的用戶界面元素 。狀態欄BarProp對象表示立即在文檔的下方或後面找到的用戶界面 元素,適用於默認視圖媒體的 。如果用戶代理不具有這樣的用戶界面元素,則該對象可以如同相應的用戶界面元素不存在(即其可見屬性可能 返回錯誤)那樣起作用。工具欄BarProp對象表示用戶 緊接在文檔上方或之前找到的界面元素,因爲 適合默認視圖的媒體。如果用戶代理不具有這樣的用戶界面元素,則該對象可能充當好像對應的用戶界面元素不存在(即,其可見 屬性可能返回錯誤)。 locationbar屬性必須返回位置欄BarProp對象 。

  • menubar屬性必須返回菜單欄BarProp對象。

  • personalbar屬性必須返回個人欄BarProp對象。

  • scrollbars屬性必須返回滾動條BarProp對象。

  • statusbar屬性必須返回狀態欄BarProp對象。

  • 工具欄屬性必須返回工具欄BarProp對象。

0

short

可見屬性,在獲取時,必須返回true或由用戶代理確定的值來最準確地表示用戶接口元件的顯示狀態,該對象表示,如下所述。在設置時,必須丟棄新值。

more detail

MSDN docs