发布于 2022-01-28 08:07:18
作为解决办法,您可以使用chrome.management.getPermissionWarningsByManifest。
它可以从任何扩展名运行(没有"management"权限,也不一定是您要测试的警告扩展名),并将一个有效的扩展名文件作为字符串,在回调中返回一个警告数组。
使用在您的问题中链接的扩展清单的示例:
const m = `
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 2,
"version": "2.0.0",
(..skipped..)
"permissions": [
"tabs",
"contextMenus",
"storage",
"alarms",
"downloads",
"downloads.shelf"
],
(..skipped..)
}`;
chrome.management.getPermissionWarningsByManifest(
m,
warnings => { for (let warning of warnings) console.log(warning); }
);
// Prints:
// Read your browsing history
// Manage your downloadshttps://stackoverflow.com/questions/70890154
复制相似问题