我试图在内容脚本和扩展名之间传递消息
这是我在content-script中的内容
chrome.runtime.sendMessage({type: "getUrls"}, function(response) {
console.log(response)
});
Run Code Online (Sandbox Code Playgroud)
在我的后台脚本中
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.type == "getUrls"){
getUrls(request, sender, sendResponse)
}
});
function getUrls(request, sender, sendResponse){
var resp = sendResponse;
$.ajax({
url: "http://localhost:3000/urls",
method: 'GET',
success: function(d){
resp({urls: d})
}
});
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我在getUrls函数中的ajax调用之前发送响应,则响应成功发送,但是当我发送响应时,在ajax调用的success方法中它不发送它,当我进入调试时我可以看到sendResponse函数代码中的端口为null .
javascript google-chrome google-chrome-extension google-chrome-app
有没有办法可以为我的标记添加一些自定义信息供以后使用.有一些方法可以有一个信息窗口和标题,但如果我想将标记与其他信息相关联.
我在页面上显示的其他内容依赖于标记,因此当单击标记时,页面上的内容必须根据单击的标记进行更改.我想在标记出现后存储并检索自定义数据点击等
谢谢
我想知道在创建ActiveRecord对象时调用的回调和验证的顺序.
假设我有一些自定义验证和回调,如下所示:
validates :reference_code, :if => :reference_code, :on => :create
before_create :assign_reference
Run Code Online (Sandbox Code Playgroud)
哪一个先运行?回调需要先发生,否则验证可能会失败.
添加文件后,我想自动开始上传过程.我在FilesAdded结束时调用了start函数,但它没有启动上传.
uploader.bind('FilesAdded', function(up, files) {
var str = "";
for (var i in files) {
str += '<div id="' + files[i].id + '">' + files[i].name + ' (' + plupload.formatSize(files[i].size) + ') <b></b></div>';
}
$('#filelist').html(str);
up.refresh();
up.start();
});
Run Code Online (Sandbox Code Playgroud)
这是我的创作代码
var uploader = new plupload.Uploader({
runtimes: 'html5,flash,silverlight',
autostart : true,
url: '<%= images_path %>',
max_file_size: '10mb',
multipart: true,
browse_button: "pickfiles",
container: "the-uploader",
drop_element : "drop-area",
multipart_params: {
'_http_accept': 'application/javascript',
'<%=request_forgery_protection_token%>': '<%=form_authenticity_token%>',
'<%=request.session_options[:key]%>': '<%=request.session_options[:id]%>'
},
filters: [
{title: "Images", extensions: "avi,jpg,jpeg,png,zip"}
], …Run Code Online (Sandbox Code Playgroud) 我在看
http://corelib.rubyonrails.org/classes/Time.html#M000245
如何从时间对象获得两位数小时和分钟
让我们说
t = Time.now
t.hour // this returns 7 I want to get 07 instead of just 7
Run Code Online (Sandbox Code Playgroud)
同样的
t.min // // this returns 3 I want to get 03 instead of just 3
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用rspec和断言之类的
student.name should be nil
student.name should be_nil
Run Code Online (Sandbox Code Playgroud)
两者似乎都有效.是有使用之间的差be nil的be_nil???
我遇到了rails authenticity token和Devise login/logout的问题.
我使用骨干js来构建单页面应用程序,所以我使用ajax登录/注销用户.这是我观察到的,我不明白为什么会发生这种情况.
我的布局中有csrf_meta_tags.页面加载,我点击登录按钮填写表格并提交,我已成功登录.我可以做登录用户应该能做的事情.
现在我单击一个注销按钮,通过ajax发送DELETE请求,我已成功注销.
上面的所有过程都在一个页面上没有页面重新加载发生它的所有ajax.
现在,当我再次单击登录并填写表单时,它会发送ajax请求,登录但在服务器控制台上显示警告消息.
WARNING: Can't verify CSRF token authenticity
Run Code Online (Sandbox Code Playgroud)
现在为什么它(设计)登录我,首先如果它(rails)无法验证CSRF令牌的真实性.
现在,当我尝试执行登录用户应该能够执行的操作失败时,发布表单失败并显示错误消息
401 Unauthorized {"error":"You need to sign in or sign up before continuing."}
Run Code Online (Sandbox Code Playgroud)
和服务器控制台上的警告
WARNING: Can't verify CSRF token authenticity
Run Code Online (Sandbox Code Playgroud)
在这一点上我退出了,如果我自己刷新页面,我可以看到我不再登录了.
到底是怎么回事 ?
我第一次退出后,我的第一个真实性令牌是否到期?
我在用
rails (3.2.3)
devise (2.1.0)
Run Code Online (Sandbox Code Playgroud)
提前致谢 :)
我想得到html包括我用来获取html的选择器
让我说我有
<div id="foo">
<div id="bar">content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我做$('#foo').html()我得到
<div id="bar">content</div>
Run Code Online (Sandbox Code Playgroud)
是否有一种方法在jquery中获取整个html包括父(selector div)
我想要这整个HTML
<div id="foo">
<div id="bar">content</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我想知道如何使用ruby中的范围生成以下数组
["00","00","01","01","02", "02", ...... "10", "10"]
Run Code Online (Sandbox Code Playgroud)
我想重复每个元素两次,这就是我正在寻找答案的部分.我可以生成如下单个元素
("00".."10").to_a
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用循环等来做到这一点,但我正在寻找一个更简单的一行代码
谢谢
我想将以字符串xyz开头的所有路由重定向到其他路径.
match /\/xyz\/(.)*/ => redirect{ "whateverurl" }
Run Code Online (Sandbox Code Playgroud)
当给出一个正则表达式时,匹配方法似乎不起作用,我用谷歌搜索了很多似乎有与正则表达式有关的选项,但它们用于例如params
match 'photos/:id' => 'photos#show', :constraints => { :id => /[A-Z]\d{5}/ }
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它?
javascript ×3
activerecord ×1
backbone.js ×1
csrf ×1
datetime ×1
google-maps ×1
jquery ×1
paperclip ×1
plupload ×1
routes ×1
routing ×1
rspec2 ×1
ruby ×1
validation ×1