plone资源注册表中的jquery oembed plisted

collective.js.oembed的Python项目详细描述


简介

此加载项在plone资源注册表中注册jquery插件oembed

版本:1.1.0 rc

如何使用jquery.oembed

明确示例:

<script type="text/javascript">
$(document).ready(function() {
        $("#container").oembed("http://www.flickr.com/photos/14516334@N00/345009210/");
});
</script>
<div id="container"></div>

隐含示例:

<script type="text/javascript">
        $(document).ready(function() {
                $("a.oembed").oembed();
        });
</script>
<div><a href="http://www.flickr.com/photos/14516334@N00/345009210/" class="oembed">Flickr Image</a></div>
<div><a href="http://vimeo.com/3108686" class="oembed">Vimeo Video</a></div>

配置多个提供程序示例

<script type="text/javascript">
        $(document).ready(function() {
                $(".oembed").oembed(null,
                        {
                        embedMethod: "append",
                        maxWidth: 1024,
                        maxHeight: 768,
                        vimeo: { autoplay: true, maxWidth: 200, maxHeight: 200}
                        });
        });
</script>
<div><a href="http://vimeo.com/3108686" class="oembed">Vimeo Video</a></div>
<div><a href="http://www.flickr.com/photos/14516334@N00/345009210/" class="oembed">Flickr Image</a></div>

支持的oEmbed提供程序

  • 5分钟
  • 亚马逊产品图片
  • flickr
  • 谷歌视频
  • Hulu
  • IMDB
  • 元安全
  • MySpace视频
  • qik
  • 修订3
  • 屏幕
  • 幻灯片
  • Twitpic
  • 维德勒
  • 时间
  • 维基百科
  • wordpress
  • YouTube

这个javascript插件在“jsonp”中转发,因此只有支持 直接实现回调方法。

任何其他oembed提供程序都使用embedly服务。

如何管理供应商

“greedy”选项允许您激活不受本机支持的回退服务 服务,默认情况下使用的服务是oohembed

允许的提供程序:

$(".oembed").oembed(null, { allowedProviders: ["flickr", "youtube"] });

自定义提供程序:

$(".oembed").oembed(null, {
    greedy: false,
    customProviders: [{
        "name": "streetfire.net",
        "urlschemes": ["streetfire\\.net\/video\/.*"],
        "apiendpoint": "http://api.embed.ly/v1/api/oembed?"
    }]
});

不允许的提供程序:

$(".oembed").oembed(null, { disallowedProviders: ["flickr", "youtube"] });

默认oEmbed提供程序:

$(".oembed").oembed(null, {defaultOEmbedProvider: "embed.ly"});

嵌入法

附加:

$(".oembed").oembed(null, {embedMethod: "append"});

它将结果附加到.oEmbed容器,并将容器分类:

<a href="..." class="oembed">...</a>
<div class="oembed-container oembed-container-Vimeo">...</div>

填充:

$(".oembed").oembed(null, {embedMethod: "fill"});

结果将填充链接:

<a href="..." class="oembed">
  <div>...</div>
</a>

替换:

$(".oembed").oembed(null, {embedMethod: "replace"});

它用html片段替换链接

管理大小

可以向HTML代码段添加大小约束。您可以设置MaxWidth和/或 最大高度:

$(".oembed").oembed(null, {
        maxWidth: 400,
        maxHeight: 300 });
});

学分

公司

makinacom

作者

变更日志

1.0a(2012-01-02)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java分类集转换   java我应该把工作线程放在哪里   桌面上的用户界面图像未显示(Java)   java如何确保输入的输入与数组索引匹配以输出正确的解决方案?   java使用“BasicButtoni”实现相对简单的GUI,这是正确的方法吗?   json调用一个。java类或创建名称与字符串匹配的java类的对象   java我想要我在firebase的键值'pqty'中保存的生产数量的累计值?   java如何在安卓 studio的库模块中使用getResources()函数   java同时关闭服务器和客户端socket连接   从后端提交javascript值时的java星级   java servlet容器和spring容器有什么区别?   从命令行在包中运行java   Selenide中的java捕获shouldHave/shouldBe方法   PostgreSql连接字符串的授权中存在java非法字符   Eclipse中划掉断点的java含义   c#拖放文件上载asp。net还是java   javascript如何使用selenium java处理页面加载时出现的警报框   java为什么这段代码会生成错误:“不可解析的日期”   在OpenGL中生成二维地形的java问题