我最近做了一個使用紐約時報API的Chrome擴展程序(FrontPage)。Chrome網上應用店嚴格警告使用公共API
我發送一個AJAX請求到API,它用JSON響應。但是,爲了能夠做到這一點,我需要設置permissions
在manifest.json
文件是https://api.nytimes.com/*
正是如此:
...
"permissions": [ "https://api.nytimes.com/*" ],
...
以不具有擴展和好如初,並給予Cross Origin rejection。但是,無論用戶何時從網上商店安裝我的擴展程序,他們都會看到以下警告:「[擴展名]可以訪問api.nytimes.com上的所有數據」。
我所做的就是發送請求並接收+解析來自公共API的響應。警告似乎過度。我不以任何方式存儲任何用戶數據。
是否有解決方法,即有沒有辦法在Chrome擴展中使用API而不向用戶顯示此警告?我是否以非規範的方式接近這一點?
我想,除非谷歌提供更細化的權限,那麼您的擴展技術*可以*訪問網站上的所有用戶數據。這意味着警告是正確放置的。 –