问题描述
我正在编写Chrome扩展程序,我需要在我的代码中获得我的扩展程序的标识,因此我不需要每次手动更改它。我可以怎么做?
您可以通过两种不同的方式得到它(不需要额外的权限)使用运行时api: var myid = chrome.runtime.id;
- / p>
-
使用i18n API:
var myid = chrome.i18n.getMessage(@@ extension_id);
但您并不需要打开页面,如 chrome.tabs.create ()
(和其他人)了解相对路径。
因此,要从您的扩展文件夹中打开 index.html
,您只需使用:
chrome.tabs.create({url:index.html});
I'm writing a Chrome extension, I need to get my extension's id in my code, so I don't need to change it manually every time. How can I do this?
You can get it like this (no extra permissions required) in two different ways:
Using runtime api:
var myid = chrome.runtime.id;
Using i18n api:
var myid = chrome.i18n.getMessage("@@extension_id");
but you don't need it for opening pages, as chrome.tabs.create()
(and some others) understand relative paths.
So to open index.html
from your extension folder you should just use:
chrome.tabs.create({url: "index.html"});
这篇关于如何从JavaScript获取我的扩展的ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!