在contextMenus onclick事件处理程序中获取iframeId的方法如下:
<iframe id="myIframe" src="iframe.html"></iframe>
chrome.contextMenus.create({
title: "获取iframeId",
contexts: ["all"],
onclick: function(info, tab) {
// 在这里获取iframeId
}
});
chrome.contextMenus.create({
title: "获取iframeId",
contexts: ["all"],
onclick: function(info, tab) {
chrome.tabs.executeScript(tab.id, { code: 'document.getElementById("myIframe").id' }, function(result) {
var iframeId = result[0];
console.log("iframeId: " + iframeId);
// 在这里可以使用iframeId进行后续操作
});
}
});
以上代码中,通过执行document.getElementById("myIframe").id
获取到iframe元素的id,并将其存储在变量iframeId中。你可以根据需要在获取到iframeId后进行后续操作。
注意:以上代码是基于Chrome浏览器的扩展程序开发,使用了Chrome扩展程序的API。如果你使用的是其他浏览器或开发环境,请参考相应的文档和API进行实现。
领取专属 10元无门槛券
手把手带您无忧上云