小编Mah*_*shi的帖子

由于Content Security Policy指令,Extension拒绝加载脚本

以下是我的HTML代码

脚本:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="background.js"></script>
Run Code Online (Sandbox Code Playgroud)

HTML:

      <button name="btnlogin" id="btnlogin">Login</button><br/><br/>
Run Code Online (Sandbox Code Playgroud)

以下是js

$(document).ready(function(){
document.getElementById("#btnlogin").click(function(){
   alert("s");
 });
});
Run Code Online (Sandbox Code Playgroud)

清单文件:

{
"manifest_version": 2,
"name": "One-click Kittens",
"description": "This extension demonstrates a 'browser action' with kittens.",
 "version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
}
Run Code Online (Sandbox Code Playgroud)

我发现当我在浏览器中运行此代码而不是正确显示警报时,但当我将其作为chrome扩展程序运行时,它会给我以下错误.

未捕获的ReferenceError:$未定义

拒绝加载脚本' http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js ',因为它违反了以下内容安全策略指令:"script-src'self'chrome -extension资源".

我不明白这些错误是什么.请帮我理解扩展..

谢谢

jquery google-chrome google-chrome-extension content-security-policy

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

需要从左连接中的表中获取多个值

我有一张表格,数据如下.

假设我有两个版本的项目,我需要将数据从旧版本迁移到新版本.

让我们说tblFolders版本1

+----+------------+--------------+--------------+
| id | FolderName | CreatedBy    | ModifiedBy   |
+----+------------+--------------+--------------+
|  1 | SIMPLE     | 5            | 6            |
|  2 | SIMPLE1    | 8            | 1            |
+----+------------+--------------+--------------+
Run Code Online (Sandbox Code Playgroud)

另一个表具有两个版本的用户ID.

让我们说吧 tblUsersMapping

+----+----------------+-------------------+
| id | Version1UserID | Version2UserID    |
+----+----------------+-------------------+
|  1 | 1              | 500               |
|  2 | 2              | 465               |
|  3 | 3              | 12                |
|  4 | 4              | 85                |
|  5 | 5              | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server migration left-join

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

从自表更新表,其中列中的值不为空

我有一个包含值的表:

dbid    name         userid
------------------------------
154     xyz          NULL
987     xyz          NULL
777     xyz          5
111     abc          NULL
745     abc          NULL
748     abc          6
Run Code Online (Sandbox Code Playgroud)

预期输出:

dbid     name     userid
------------------------------
154     xyz          5
987     xyz          5
777     xyz          5
111     abc          6
745     abc          6
748     abc          6
Run Code Online (Sandbox Code Playgroud)

userid 列中除一个名称对应的值外,所有空值均为空。我想在 userid 中为 name = 'xyz' 的所有行设置 5。同样,想要更新表以在 userid 中设置 6,其中 name = 'abc'。

对于上述场景,更新表的查询应该是什么?

注意:以上只是一个例子。我有一个包含数十万条记录的表。我无法在查询中写入 id 5 或 6。

sql t-sql sql-server sql-update

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