aboutsummaryrefslogtreecommitdiff
path: root/src/content/usecases
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2021-03-20 11:51:08 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2021-03-21 12:24:36 +0900
commit8828d175d9754e7afedf1dbb0b7bda2824608b0a (patch)
tree8cec92a05b5895848d0b423fce9473f9e7a905b0 /src/content/usecases
parent3ffb4b066cdcc60a49ce4ecd0bbc498da6256534 (diff)
Inject iframe on top window
Diffstat (limited to 'src/content/usecases')
-rw-r--r--src/content/usecases/AddonEnabledUseCase.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/content/usecases/AddonEnabledUseCase.ts b/src/content/usecases/AddonEnabledUseCase.ts
index b45c47f..f49fde5 100644
--- a/src/content/usecases/AddonEnabledUseCase.ts
+++ b/src/content/usecases/AddonEnabledUseCase.ts
@@ -34,10 +34,12 @@ export default class AddonEnabledUseCase {
private async setEnabled(on: boolean): Promise<void> {
this.repository.set(on);
- if (on) {
- this.consoleFramePresenter.attach();
- } else {
- this.consoleFramePresenter.detach();
+ if (this.consoleFramePresenter.isTopWindow()) {
+ if (on) {
+ this.consoleFramePresenter.attach();
+ } else {
+ this.consoleFramePresenter.detach();
+ }
}
await this.indicator.setEnabled(on);
}