我有一个扩展,我加载谷歌chrome。现在我正在编写一个脚本,我希望根据扩展程序的名称从中获取扩展程序的ID。在这种情况下,扩展名就像一个服务器,我在java项目中的脚本就是客户端。 我需要的是从外部项目
获取扩展的id答案 0 :(得分:5)
您的扩展程序ID应保持静态;即使在开发过程中也不应该改变。您可以简单地保留一个全局变量。
var idOfOtherApplication = "ccokanilabejbblhdenlechhcggmopnp";
从名称中获取扩展ID将不可靠,因为多个扩展名可以具有相同的名称。
要查找扩展程序的ID,请转到chrome://extensions
。要以编程方式查找当前扩展的ID,只需调用以下选项之一:
var idOfThisApplication = chrome.i18n.getMessage("@@extension_id");
var idOfThisApplication = chrome.runtime.id;
这两种方法都不需要额外的权限。