小编sch*_*ing的帖子

HTML中的属性和属性有什么区别?

在jQuery 1.6.1中进行了更改之后,我一直在尝试在HTML中定义属性和属性之间的区别.

查看jQuery 1.6.1发行说明(靠近底部)的列表,似乎可以按如下方式对HTML属性和属性进行分类:

  • 属性:所有具有布尔值或UA计算的值,例如selectedIndex.

  • 属性:可以添加到既不是布尔值也不包含UA生成值的HTML元素的"属性".

思考?

html javascript dom properties

353
推荐指数
6
解决办法
16万
查看次数

IE8阻止JavaScript Cookie

这是一个让我循环的人.我想设置一个简单的cookie,它有一个名字:IE8上的值对.在FF上测试,它工作正常.IE8一直阻止它.

我已经阅读了有关P3P的内容并创建了一个基本的P3P文档,没有IBM工具报告的错误,并在所有页面上添加了以下内容:

<meta http-equiv="P3P" CP="CAO DSP COR PSDa CONi TELi OUR STP COM NAV"><link rel="P3Pv1" href="/w3c/p3p.xml"></link>
Run Code Online (Sandbox Code Playgroud)

我用来设置cookie的代码如下:

function setCompatibilityCookie(c_name, value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie= c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toUTCString());}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么IE8阻止我设置这个cookie?

谢谢,Schalk

javascript cookies blocking internet-explorer-8

6
推荐指数
1
解决办法
7890
查看次数

BadRequestError:checks.state 参数丢失

我发现,每隔一段时间(不确定此错误的确切节奏),在用户成功通过身份验证后,我会收到以下错误(即发生这种情况的网址是https://website.com/callback):

BadRequestError: checks.state argument is missing:
at /var/www/app/html/node_modules/express-openid-connect/middleware/auth.js:94:29 
at processTicksAndRejections (internal/process/task_queues.js:97:5)
Run Code Online (Sandbox Code Playgroud)

我正在使用express-openid-connectv1.0.1 和新的通用登录页面。有趣的是,我在本地测试时从未遇到过这种情况,只有在上下文有帮助的情况下才在服务器上遇到这种情况。

更新1:拼图的另一块。当我收到上述错误,然后返回https://example.com/并再次单击“登录”时,身份验证和重定向工作完美,甚至没有看到通用登录屏幕。

从这一点开始,我可以注销并登录到我的心目中,而不会再次看到错误。

更新 2:我认为这可能与 cookies 以及 Express 服务器在 Nginx 后面运行这一事实有关,所以我添加了:

app.use("trust proxy", true);
Run Code Online (Sandbox Code Playgroud)

还是同样的问题:皱眉:

更新 3:我现在可以看到,第一次进行身份验证并收到所描述的错误时,域上没有设置 cookie。一旦我返回登陆页面并再次尝试身份验证,appSessioncookie 就会被设置并保留,因此,从那里开始(如前所述)登录和注销按预期工作。

更新4:我现在已经改用express-sessionredis。这是我使用的配置express-openid-connect

const config = {
  required: false,
  auth0Logout: true,
  appSession: false,
  handleCallback: async function (req, res, next) {
    // This will store the user identity claims in the session.
    req.session.userIdentity = req.openidTokens.claims();
    next(); …
Run Code Online (Sandbox Code Playgroud)

redis node.js express auth0

6
推荐指数
0
解决办法
2653
查看次数

如何在 SaSS/CSS 中禁用单行的 prettier

我通常希望 Prettier 从 SaSS/CSS 中的单元中去掉前导零,但在特定的 SaSS mixin 测试中,我需要保留前导零。

我努力了:

/* prettier-ignore */
font-size: 0.8889rem;
Run Code Online (Sandbox Code Playgroud)

保存文件后,前导零仍会被删除。有没有办法告诉 Prettier 忽略特定行或忽略以下块?

/* prettier-ignore */
@include expect {
    font-size: 16px;
     font-size: 0.88889rem;
}
Run Code Online (Sandbox Code Playgroud)

sass prettier

5
推荐指数
1
解决办法
4507
查看次数