Запускать расширение только в фреймах
Я пишу расширение и хочу, чтобы часть кода запускалась только в фреймах. В настоящее время весь код в моем файле extensuin.js выполняется на странице и в iframe. Как я могу определить, что код выполняется в iframe, чтобы можно было запускать специфичный для iframe код?
В качестве примера (это не настоящий код) мой extension.js должен выглядеть примерно так:
appAPI.ready(function($) {
if (iframe) {
// Run iframe code
} else {
// Run on regular page
}
});
1 ответ
Вы можете достичь своей цели, используя appAPI.dom.isFrame, чтобы определить, выполняется ли ваш код расширения в iframe. Итак, используя ваш пример, код будет:
appAPI.ready(function($) {
if (appAPI.dom.isFrame()) {
// Run iframe code
} else {
// Run on regular page
}
});
[ Раскрытие информации: я сотрудник Crossrider]