diff --git a/Runtime/ChromeDevtools/BrowserTab.cs b/Runtime/ChromeDevtools/BrowserTab.cs
index 6c5a05f2dabd0a9291653e5a383a94a2128cc394..0dc5ea47d01d5f9aedfdce2e641167ddd7a400ff 100644
--- a/Runtime/ChromeDevtools/BrowserTab.cs
+++ b/Runtime/ChromeDevtools/BrowserTab.cs
@@ -95,14 +95,6 @@ namespace bessw.Unity.WebView.ChromeDevTools
                 height = size.y,
                 screenWidth = size.x,
                 screenHeight = size.y,
-                viewport = new()
-                {
-                    X = 0,
-                    Y = 0,
-                    Width = size.x,
-                    Height = size.y,
-                    Scale = pageScaleFactor
-                }
             });
             Size = size;
             PageScaleFactor = pageScaleFactor;
diff --git a/Runtime/WebViewComponent.cs b/Runtime/WebViewComponent.cs
index 5ae8a02a3c8af53f81bd3836d343e500701ee9d7..35fbe1e77eb5ba08142d36079792a6f6f27033a2 100644
--- a/Runtime/WebViewComponent.cs
+++ b/Runtime/WebViewComponent.cs
@@ -111,7 +111,6 @@ namespace bessw.Unity.WebView
             {
                 Width = tab.Size.x,
                 Height = tab.Size.y,
-                Scale = PageScaleFactor
                 
             }, (screenshot) =>
             {
@@ -219,7 +218,7 @@ namespace bessw.Unity.WebView
             // invert y because the browser has y=0 on the top
             Vector2 invertedLocalPos = new Vector2(localPoint.x, rectTransform.rect.size.y - localPoint.y);
             Vector2 textureScale  = tab.StreamSize / rectTransform.rect.size;
-            Vector2 browserCoorinate = invertedLocalPos * textureScale / tab.PageScaleFactor;
+            Vector2 browserCoorinate = invertedLocalPos * textureScale;// / tab.ViewportScaleFactor;
             Debug.Log($"eventPos: {eventPos}, invertedLocalPos: {invertedLocalPos}, browserCoordinate: {browserCoorinate}");
             return new Vector2Int((int) browserCoorinate.x, (int) browserCoorinate.y);
         }