我正在编写扩展程序,我希望部分代码只能在iframe中运行。目前,我的extensuin.js文件中的所有代码都在页面和iframe中运行如何检测代码是否在iframe中运行,以便我可以运行iframe特定代码?
就像一个例子(这不是真正的代码)我的extension.js应该是这样的:
appAPI.ready(function($) {
if (iframe) {
// Run iframe code
} else {
// Run on regular page
}
});
答案 0 :(得分:2)
您可以使用appAPI.dom.isFrame确定您的扩展程序代码是否在iframe中运行,从而实现目标。因此,使用您的示例,代码将是:
appAPI.ready(function($) {
if (appAPI.dom.isFrame()) {
// Run iframe code
} else {
// Run on regular page
}
});
[披露:我是Crossrider员工]