使用扩展程序名称获取chrome扩展程序的ID

Kat*_*ina 2 google-chrome-extension

我有一个扩展,我加载谷歌chrome.现在我正在编写一个脚本,我希望根据扩展名的名称获取扩展名的id.在这种情况下,扩展名就像一个服务器,我在java项目中的脚本就是客户端.我需要的是从外部项目中获取扩展的id

0xc*_*aff 5

您的扩展ID应该保持静态; 即使在开发过程中也不应该改变.您可以简单地保留一个全局变量.

var idOfOtherApplication = "ccokanilabejbblhdenlechhcggmopnp";
Run Code Online (Sandbox Code Playgroud)

从名称中获取扩展ID将是不可靠的,因为多个扩展名可以具有相同的名称.

要查找扩展名的ID,请转到chrome://extensions.要以编程方式查找当前扩展的ID,只需调用以下之一:

var idOfThisApplication = chrome.i18n.getMessage("@@extension_id");

var idOfThisApplication = chrome.runtime.id;

这两种方法都不需要额外的权限.