我已将我的html页面的body css设置为100%并且没有边距或填充,但它仍然没有通过以下Google Lighthouse审核"内容大小正确用于Viewport".
如果window.innerWidth === window.outerWidth,则审计通过
它表示视口大小为422px,而窗口大小为412px,因此这意味着窗口比想要的宽10px.
当我检查身体元素时,它显示为412px宽.
我想通过这次审核,有什么想法导致这个?
当我对项目文件夹中的文件进行更改时,除非我git add .在终端中键入,否则“源控制:GIT”面板不会显示更改。
它们确实在 Git Graph 中显示为“未提交的更改”。
您可以在下面的屏幕截图中看到这一点:
我已经退出 VSCode 并重新打开它,并确保打开包含 .git 文件的项目根文件夹,该文件在打开时显示更改,但是在我提交、推送并进行了一些新更改之后,它们再次没有被选中向上。
我该如何解决这个问题?
我正在使用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)
我还有一个按钮可以让他们退出。
如何允许用户切换帐户?
我将文本框动态添加到表单中。
以下是代码:
<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)