小编Geo*_*rge的帖子

尽管体宽为100%,灯塔审核表明内容的视口大小不正确

我已将我的html页面的body css设置为100%并且没有边距或填充,但它仍然没有通过以下Google Lighthouse审核"内容大小正确用于Viewport".

如果window.innerWidth === window.outerWidth,则审计通过

它表示视口大小为422px,而窗口大小为412px,因此这意味着窗口比想要的宽10px.

当我检查身体元素时,它显示为412px宽.

我想通过这次审核,有什么想法导致这个?

html javascript css viewport lighthouse

9
推荐指数
3
解决办法
5258
查看次数

VSCode 未显示源代码控制 git 面板中的更改

当我对项目文件夹中的文件进行更改时,除非我git add .在终端中键入,否则“源控制:GIT”面板不会显示更改。

它们确实在 Git Graph 中显示为“未提交的更改”。

您可以在下面的屏幕截图中看到这一点:

VSCode git 更改差异

我已经退出 VSCode 并重新打开它,并确保打开包含 .git 文件的项目根文件夹,该文件在打开时显示更改,但是在我提交、推送并进行了一些新更改之后,它们再次没有被选中向上。

我该如何解决这个问题?

javascript git visual-studio-code

7
推荐指数
2
解决办法
7214
查看次数

Google auth - 允许用户切换帐户

我正在使用https://apis.google.com/js/platform.js进行 google 登录。

我遇到的问题是,用户登录后,他们将无法选择不同的帐户/电子邮件进行登录,即使在注销后也是如此,因为当他们再次登录时,它会自动选择他们之前选择的帐户。

这是我的代码:

HTML (pug):

div(id="sign-in-out-nav")
   div(class="g-signin2" data-onsuccess="onSignIn")
   a(href="#" onclick="signOut();") Sign out

JavaScript:

function onSignIn(googleUser) {
  const profile = googleUser.getBasicProfile();
  const name = profile.getName();
  const email = profile.getEmail();
  const id_token = googleUser.getAuthResponse().id_token;
  sendTokenAndVerify(id_token)
  .then((data) => {
    if(data.error || data.success === false){
      return signOut(data.message || "Token could not be verified.");
    }
  })
  //...more code...
}
Run Code Online (Sandbox Code Playgroud)

我还有一个按钮可以让他们退出。


如何允许用户切换帐户?

javascript google-authentication

5
推荐指数
0
解决办法
154
查看次数

自动聚焦动态添加的文本框 - html/javascript

我将文本框动态添加到表单中。

以下是代码:

<html lang="en-US">
    
    <head>
    <meta name="referrer" content="origin">
    <script>
    	var counter = 0;
        var limit = 50;
    
        function addInput(divName, arrName){
             if (counter == limit)  {
                  alert("You have reached the limit of adding " + counter + " inputs");
             }
             else {
                  var newdiv = document.createElement('div');
    	      var af = "autofocus"
                  newdiv.innerHTML = "<input type='text' name='" + arrName + "[]' required autofocus=" + af + ">";
                  document.getElementById(divName).appendChild(newdiv);
                  counter++;
             }
        }
    	
    </script>
    </head>
    
    <body>
    <form action="part.php" align="center" method="POST">
    					<div id = "dynamicInputHolder_1">
    					 <b>Emotion …
Run Code Online (Sandbox Code Playgroud)

html javascript forms

2
推荐指数
1
解决办法
3728
查看次数