小编Prz*_*ela的帖子

如何在镀铬扩展中播放声音

我想在镀铬扩展中播放声音.我该怎么做?我应该在myscript.js文件中写什么?

我试着用myscript.js写:

var audio = new Audio("alarm.wav");
audio.play();
Run Code Online (Sandbox Code Playgroud)

和:

document.write('<audio id="player" src="alarm.wav" >');
document.getElementById('player').play();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我没有添加任何东西,所以没有未满足的条件.

我的manifest.json文件:

{
  "name": "Alarm",
  "version": "1.0.0",
  "icons": {"64": "icon64.png"},
  "permissions": [
    "http://site1/",
    "http://site2/"
  ],
  "content_scripts": [
    {
      "matches": ["http://site1/", "http://site2/"],
      "js": ["myscript.js"],
      "run_at": "document_end"
    }
  ],
  "manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)

如果我在myscript.js文件中添加按钮到站点,这个按钮效果很好,但我不能播放声音.我的音频文件是mp3,与manifest.json和myscript.js在同一个文件夹中,我的myscript.js是:

var myAudio = new Audio();
myAudio.src = "alarm.mp3";
myAudio.play();
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

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

检查varchar中的字符

如何检查varchar是否包含来自另一个varchar的所有字符,其中字符序列无关紧要?

例如:我在表中有varchar @a = 'ABC'和column 'Col','Table'其中是row 'Col' = 'CBAD'.我想选择这一行,因为它包含@a变量中的所有字符.请帮忙.

我试过这样的事情:

DECLARE @a varchar(5) = 'ABCD'
DECLARE @b varchar(5) = 'DCA'

DECLARE @i int = 0

DECLARE @pat varchar(30) = ''
while @i <> len(@b) BEGIN
    SET @i = @i + 1
    SET @pat = @pat + '[' + @a + ']'
END

SELECT @pat

IF @b LIKE @pat SELECT 1
ELSE SELECT 0
Run Code Online (Sandbox Code Playgroud)

但我不能说这个WHERE条件

sql sql-server varchar contain

10
推荐指数
2
解决办法
1057
查看次数

间隔表中的间隔

我有两个列的表,如下所示:

+-----------+------------+
|   FROM    |     TO     |
+-----------+------------+
|2015-03-01 | 2015-03-04 |
|2015-03-05 | 2015-03-09 |
+-----------+------------+
Run Code Online (Sandbox Code Playgroud)

我想写一个函数,它将采用两个参数 - DateFrom和DateTo,并检查这个间隔.例如,如果函数接受DateFrom = 2015-03-03,并且DateTo = 2015-03-08作为参数应该返回true,因为此间隔中的每一天都在表中.

但如果表是这样的:

+-----------+------------+
|   FROM    |     TO     |
+-----------+------------+
|2015-03-01 | 2015-03-04 |
|2015-03-06 | 2015-03-09 |
+-----------+------------+
Run Code Online (Sandbox Code Playgroud)

函数应该返回false,因为2015-03-05不在表中.算法的任何想法?谢谢你的帮助.

sql sql-server algorithm date intervals

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

用逗号选择数字

我想选择所有行,数字和逗号,没有别的.例如,这些varchars应该由select返回:

1
1,2
1,2,3
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

sql sql-server

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