小编Eth*_*aub的帖子

HTML5视频不会循环播放

我有一个视频作为网页的背景,我试图让它循环.这是代码:

<video autoplay='true' loop='true' muted='true'>
  <source src='/admin/wallpapers/linked/4ebc66e899727777b400003c' type='video/mp4'></source>
</video>
Run Code Online (Sandbox Code Playgroud)

即使我已经告诉视频循环,但事实并非如此.我也试图让它循环使用该onended属性(根据这个Mozilla支持线程,我也尝试了一点jQuery).到目前为止,没有任何工作.这是Chrome或我的代码的问题吗?

编辑:

我检查了网络事件和HEAD的工作副本(http://fhsclock-labs.heroku.com/no-violence)与我正在努力工作的应用程序.不同之处在于工作副本是从Heroku上的静态资产(通过Varnish,显然)提供视频,而我的服务来自GridFS(MongoDB).

Chrome的Inspector的"网络"标签显示,在我的应用程序中,视频会被请求三次.一次状态为"待定",第二次"取消",最后一次为200 OK.工作副本仅显示两个请求,一个是状态待定,另一个是206部分内容.但是,在视频播放一次后,该请求将更改为"已取消",并再次请求该视频.在我的应用程序中,这不会发生.

至于Type,在我的应用程序中,两个是"未定义"而另一个是"video/mp4"(应该是它).在工作应用程序中,所有请求都是"video/mp4".

另外,我Resource interpreted as Other but transferred with MIME type undefined.在控制台收到警告.

我不太确定从哪里开始.我相信这个问题是服务器端的,因为服务文件就像静态资产一样正常.可能是服务器没有发送正确的内容类型.这可能是GridFS的一个问题.我不知道.

无论如何,来源就在这里.您可以提供的任何见解表示赞赏.

rack google-chrome gridfs html5-video mime-types

66
推荐指数
4
解决办法
7万
查看次数

Sinatra子目录视图

我希望能够从./views的子目录(例如./views/admin)获取Sinatra视图.我知道你可以像这样设置视图:

set :views, Proc.new { File.join(root, "templates") }
Run Code Online (Sandbox Code Playgroud)

但是,我怎么能只为文件的一部分设置这个?

ruby views sinatra

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

为什么不能在Java构造函数中使用字段的简写数组初始化?

请看以下示例:

private int[] list;

public Listing() {
    // Why can't I do this?
    list = {4, 5, 6, 7, 8};

    // I have to do this:
    int[] contents = {4, 5, 6, 7, 8};
    list = contents;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能使用速记初始化?我能想到解决这个问题的唯一方法是制作另一个数组并设置list为该数组.

java arrays array-initialization

21
推荐指数
2
解决办法
9301
查看次数

使用Sinatra上传文件

我正在尝试使用Sinatra上传文件.我在这里有代码,但是我收到错误"方法file_hash不存在"(请参阅​​/lib/mvc/helpers/helpers.rb).

这里发生了什么?我缺少一些依赖吗?

ruby file-upload paperclip sinatra

17
推荐指数
3
解决办法
2万
查看次数

需要子目录中的所有文件

我有以下目录树.

- app.rb
- folder/
  - one/
    - one.rb
  - two/
    - two.rb
Run Code Online (Sandbox Code Playgroud)

我希望能够在文件夹/目录中加载Ruby文件,甚至是子目录中的文件.我该怎么办?

ruby filesystems require

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

同一行上的多个Haml元素

我希望能够在同一行上有两个Haml元素.例如:

%h1 %a{:href => '/'} Professio.

这不起作用.如果没有borking,我怎么能得到这样的东西呢?

haml

12
推荐指数
3
解决办法
8782
查看次数

JavaScript setInterval限制?

我有一个使用JavaScript setInterval()来运行数字时钟的应用程序.我想知道它是否有超时或限制它执行此功能的次数.

javascript setinterval

11
推荐指数
2
解决办法
2万
查看次数

Sinatra可变范围

请使用以下代码:

### Dependencies
require 'rubygems'
require 'sinatra'
require 'datamapper'

### Configuration
config = YAML::load(File.read('config.yml'))

name = config['config']['name']
description = config['config']['description']
username = config['config']['username']
password = config['config']['password']
theme = config['config']['theme']

set :public, 'views/themes/#{theme}/static'

### Models
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/marvin.db")

class Post
  include DataMapper::Resource
  property :id, Serial
  property :name, String
  property :body, Text
  property :created_at, DateTime
  property :slug, String
end

class Page
  include DataMapper::Resource
  property :id, Serial
  property :name, String
  property :body, Text
  property :slug, String
end

DataMapper.auto_migrate!

### Controllers
get '/' do
  @posts …
Run Code Online (Sandbox Code Playgroud)

ruby scope sinatra

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

OAuth和HTTParty

是否可以在HTTParty中使用OAuth?我正在尝试执行 API调用,但与文档相矛盾,它需要身份验证.

在你说"使用特定于Twitter的宝石"之前,请听我说 - 我试过了.我尝试了twitter,grackle和无数其他人,但没有人支持这个特定的API调用.所以,我转向了HTTParty.

那么,我如何在HTTParty中使用OAuth?

ruby oauth httparty

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

将URL和@*转换为链接

我正在收到HTTParty和Hashie的最新推文.

tweet = Hashie::Mash.new HTTParty.get(http://twitter.com/statuses/user_timeline/ethnt.json).first
puts tweet.text
Run Code Online (Sandbox Code Playgroud)

我希望能够将每个link(http://*.*)和usernames(@.)转换为链接.两者的正则表达式是什么,以及如何实现它?

ruby regex

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