瀏覽代碼

fix: element selector UI broken on some websites

Ahmad Kholid 3 年之前
父節點
當前提交
b0ee2dd20d
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      src/content/element-selector/App.vue

+ 9 - 0
src/content/element-selector/App.vue

@@ -164,6 +164,7 @@ const selectedElement = {
 };
 let lastScrollPosY = window.scrollY;
 let lastScrollPosX = window.scrollX;
+const originalFontSize = document.documentElement.style.fontSize;
 
 const rootElement = inject('rootElement');
 
@@ -425,6 +426,8 @@ function destroy() {
     height: 0,
     width: 0,
   });
+
+  document.documentElement.style.fontSize = originalFontSize;
 }
 
 window.addEventListener('scroll', handleScroll);
@@ -448,6 +451,12 @@ nextTick(() => {
     cardRect.y = 20;
     cardRect.width = width;
     cardRect.height = height;
+
+    document.documentElement.style.setProperty(
+      'font-size',
+      '16px',
+      'important'
+    );
   }, 250);
 });
 </script>