iphone cydia翻墙插件
擴充功能可透過 Side Panel API 在側邊面板中顯示自己的 UI,提供與使用者瀏覽歷程互補的持續性體驗。
以下各節將說明 Side Panel API 的常見用途。如需完整的擴充功能範例,請參閱「擴充功能範例」。
您可以在資訊清單的side_panel鍵中,透過default_path屬性設定側邊面板,在每個網站上顯示相同的側邊面板。這應指向擴充功能目錄內的相對路徑。
擴充功能可以使用sidepanel.setOptions()在特定分頁中啟用側邊面板。這個範例會使用chrome.tabs.onUpdated()監聽對分頁所做的任何更新。檢查網址是否為,並啟用側邊面板。否則會停用該設定。
如果使用者暫時切換至未啟用側邊面板的分頁,側邊面板就會隱藏。使用者切換至先前開啟的索引標籤時,系統會自動再次顯示。
如果使用者前往未啟用側邊面板的網站,側邊面板就會關閉,且擴充功能不會顯示在側邊面板的下拉式選單中。
Chrome 116 推出sidePanel.open()。擴充功能可透過擴充功能使用者手勢 (例如點選動作圖示) 開啟側邊面板。或是使用者在擴充功能頁面或內容指令碼上進行的互動,例如點選按鈕。如需完整示範,請參閱「開啟側邊面板」範例擴充功能。
下列程式碼顯示使用者點選內容選單時,如何在目前視窗開啟全域側邊面板。使用sidePanel.open()時,您必須選擇開啟的環境。使用windowId開啟全域側邊面板。或者,您也可以設定tabId,只在特定分頁開啟側邊面板。
擴充功能可以使用sidepanel.getOptions()擷取目前的側邊面板。以下範例會在runtime.onInstalled()上設定歡迎側邊面板。接著,當使用者前往其他分頁時,系統會將其替換為主要側邊面板。
使用者會先看到 Chrome 內建的側邊面板。每個側邊面板都會在側邊面板選單中顯示擴充功能的圖示。如果沒有圖示,系統會顯示預留位置圖示,並附上擴充功能名稱的第一個字母。
如要允許使用者開啟側邊面板,請搭配使用動作圖示和sidePanel.setPanelBehavior()iphone cydia翻墙插件。或者,您也可以在使用者互動後呼叫sidePanel.open(),例如:
側邊面板開啟時,側邊面板工具列會顯示釘選圖示。 按一下圖示即可釘選擴充功能的動作圖示。按一下釘選的動作圖示,系統會執行動作圖示的預設動作,且只有在明確設定的情況下,才會開啟側邊面板。
要關閉側邊面板的分頁。如果指定分頁中已開啟分頁專屬側邊面板,系統會關閉該分頁的側邊面板。必須提供一個此種代碼或是windowId。
要關閉側邊面板的視窗。如果指定視窗中開啟了全域側邊面板,系統會關閉該視窗中所有未啟用分頁專屬面板的分頁。必須提供一個此種代碼或是tabId。
如果指定,系統會傳回指定分頁的側邊面板選項。否則會傳回預設側邊面板選項 (用於沒有特定設定的分頁)。
開啟側邊面板的分頁。如果對應的分頁有專屬的側邊面板,則只會為該分頁開啟面板。如果沒有分頁專屬面板,系統會在指定分頁中開啟全域面板,以及目前沒有開啟分頁專屬面板的其他分頁。這會覆寫相應分頁中目前啟用的任何側邊面板 (全域或分頁專屬)。必須提供一個此種代碼或是windowId。
開啟側邊面板的視窗。只有在擴充功能具有全域 (非分頁專屬) 側邊面板,或也指定tabId時,這項屬性才適用。這會覆寫使用者在指定視窗中開啟的任何目前有效全域側邊面板。必須提供一個此種代碼或是tabId。
如果指定,側邊面板選項只會套用至具有這個 ID 的分頁。如果省略,這些選項會設定預設行為 (適用於沒有特定設定的任何分頁)。注意:如果這個 tabId 和預設 tabId 設定的路徑相同,這個 tabId 的面板會與預設 tabId 的面板是不同執行個體。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。


