我知道如何編碼,但我是編碼chrome擴(kuò)展的新手。我發(fā)現(xiàn)其他擴(kuò)展已經(jīng)完成了我試圖實(shí)現(xiàn)的大部分功能,所以我想知道是否有一種方法可以在我的擴(kuò)展中訪問他們的數(shù)據(jù),而不必修改其他擴(kuò)展??
我對如何編輯/制作擴(kuò)展有一個大致的了解,但并不十分精通。任何其他提示也將不勝感激。
TLDR:不,你不能從你的瀏覽器訪問其他瀏覽器的數(shù)據(jù)。
要使用Chrome擴(kuò)展做幾乎任何事情,你需要在它的清單文件中聲明你的擴(kuò)展需要什么權(quán)限。
以下是截至清單V3的可用權(quán)限列表。
不存在以某種方式與訪問其他擴(kuò)展數(shù)據(jù)相關(guān)的權(quán)限。由此,可以肯定地說,這是不可能的。
這是有意義的:雖然Chrome支持包依賴(見此處),但它不支持其他擴(kuò)展依賴。
如果它所依賴的另一個擴(kuò)展丟失了,您的擴(kuò)展會如何反應(yīng)呢?會不會強(qiáng)行安裝?它會拋出錯誤嗎?這會導(dǎo)致很多問題。
所以不,你不能這么做。
然而,您可能想要嘗試查看您想要依賴的擴(kuò)展是否是開源的,或者它們是否作為可用的包存在于某個地方。