我开发了一个网站,我想在网站上添加谷歌的adsense.我创建了一个adsense帐户,并将代码段添加到我的网站.但Google的addsbygoogle.js会加载并编写一些浏览器拒绝加载的内联脚本和样式,因为它违反了我的CSP规则.
我已经尝试将nonce的'strict-dynamic'添加到页面中的所有脚本中,但仍拒绝加载这些脚本.
如果我添加"unsalfe-inline",它一切正常,但有更安全的方法来做到这一点.
谢谢
我正在使用 Google 输入工具 API 开发一个网站。音译 api 在 android 设备上不起作用。它在 iOS 设备和桌面设备上运行良好。(未在 windows mobile 上测试)
即使上面的链接(谷歌托管)在安卓设备上也不起作用。我正在使用“Sihala”语言。我知道 API 已被弃用,但有什么方法可以让它在 android 设备上运行吗?
我正在做一个项目来索引elasticsearch(版本6)中的网站问题和答案以供搜索.
我首先考虑创建两个索引,如下所示,一个用于问题,一个用于答案.
问题映射:
{"mappings": {
"question": {
"properties": {
"title":{
"type":"text"
},
"question": {
"type": "text"
},
"questionId":{
"type":"keyword"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
答案映射:
{"mappings": {
"answer": {
"properties": {
"answer":{
"type":"text"
},
"answerId": {
"type": "keyword"
},
"questionId":{
"type":"keyword"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经使用multimatch查询以及term和top_hits聚合来搜索索引的Q&A(引用的问题).我使用此方法从搜索结果中删除重复项.由于同一问题的答案或问题本身可能会出现在结果中.我只想在结果中每个问题输入一个条目.我面临的问题是对结果进行分页.没有可能的方法在elasticsearch中分页聚合.它只能分页命中而不是聚合.
然后我想到将一个问题和答案保存在一个文档中,答案在Json数组中.这种方法的问题在于没有干净的方法来添加,删除,更新给定问题文档中的特定答案.我发现的唯一方法是使用groovy脚本(引用问题).在elasticsearch v6 AFAIK中已弃用.
有没有更好更干净的设计方法?谢谢.