我想在镀铬扩展中播放声音.我该怎么做?我应该在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) 如何检查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条件
我有两个列的表,如下所示:
+-----------+------------+
| 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不在表中.算法的任何想法?谢谢你的帮助.
我想选择所有行,数字和逗号,没有别的.例如,这些varchars应该由select返回:
1
1,2
1,2,3
Run Code Online (Sandbox Code Playgroud)
你知道怎么做吗?