`
yl.fighter
  • 浏览: 258268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

opensocial应用使用容器的所有css属性的方法

    博客分类:
  • Web
阅读更多
/* returns the style reference for a given css rule */
function getStyle (cssrule) {
for (var i in document.styleSheets) {
var styleRules = (document.styleSheets[i].rules) ? document.styleSheets[i].rules :
(document.styleSheets[i].cssRules) ? document.styleSheets[i].cssRules : [];
for (var j=0; j
if (styleRules[j].selectorText.toUpperCase() == cssrule.toUpperCase()) {
return styleRules[j];
}
}
}
return null;
}


/* Applies the skin from the Open Social container */
function updateCSS() {
var bgColor = gadgets.skins.getProperty(gadgets.skins.Property.BG_COLOR);
var fontColor = gadgets.skins.getProperty(gadgets.skins.Property.FONT_COLOR);
var anchorColor = gadgets.skins.getProperty(gadgets.skins.Property.ANCHOR_COLOR);
var hexAnchorColor = convertToHex(anchorColor);
var gadgetNingLinks = getStyle('.xg_sprite');
var gadgetStyle = getStyle('.gadget');
var gadgetLinks = getStyle('.gadget a');
var gadgetButtons = getStyle('input.button');
gadgetStyle.style.color = fontColor;
gadgetStyle.style.backgroundColor = bgColor;
gadgetLinks.style.color = anchorColor;
gadgetButtons.style.backgroundColor = anchorColor;
}

摘自http://developer.ning.com/forum/topics/inheriting-network-csstheme-in?commentId=1185512:Comment:254131
分享到:
评论

相关推荐

    opensocial container实现分析

    总结来说,OpenSocial提供了一种标准化的方法来构建跨社交网络的应用,降低了开发成本,增强了应用的可移植性。虽然各个平台对OpenSocial的支持可能存在差异,但其核心理念是推动社交应用的广泛采用和互操作性,使得...

    Opensocial Sample

    "opensocial-container-sample-1.07"很可能就是一个使用Shindig的示例容器,用于展示如何运行和管理OpenSocial应用。 学习OpenSocial Sample,你需要理解以下几个关键点: 1. **环境搭建**:首先,你需要设置一个...

    OpenSocial规范

    容器是实施OpenSocial规范的社交网络平台,它们提供API给应用开发者,使得应用能够与平台的用户数据、社交图谱和其他功能交互。应用则是在容器中运行的小型软件模块,可以是游戏、工具或者任何可以增强社交体验的...

    OpenSocial资料

    - **Shindig**:这是一个开源的参考实现,用作容器来运行基于OpenSocial的应用程序。 - **开发者社区**:围绕OpenSocial形成了一个活跃的开发者社群,成员们共同推动技术的发展和应用。 #### 二、OpenSocial API...

    OpenSocial 希望对你们有好处

    6. **容器和沙箱**:OpenSocial应用运行在一个称为“容器”的环境中,容器负责处理安全性、隐私和性能问题。同时,每个应用都运行在一个“沙箱”中,以防止恶意代码影响其他应用或整个社交网络。 7. **社交图谱**:...

    OAuth in OpenSocial 序篇

    OAuth在OpenSocial中的应用是社交网络和开放API领域的一个重要话题。OAuth是一种授权协议,它允许第三方应用在用户授权的情况下,安全地访问其在其他服务上的数据,而无需获取用户的登录凭证。OpenSocial则是一个...

    aipo-opensocial:用于在 Aipo 中运行 Aipo 应用程序的 OpenSocial 容器

    《Aipo与OpenSocial容器:Java技术在社交应用中的运用》 Aipo-opensocial是一个专为Aipo应用程序设计的OpenSocial容器,它的主要目的是在Aipo平台上提供一个环境,使得开发者可以创建并运行基于OpenSocial标准的...

    opensocial-python-client

    opensocial-python-client

    opensocial-java-client-1.0.zip

    OpenSocial Java客户端库是开发社交应用的一个关键工具,主要用于与支持OpenSocial标准的社交网络平台进行交互。这个压缩包“opensocial-java-client-1.0.zip”包含了实现OpenSocial API的Java类和方法,使开发者...

    opensocial java版shindig引用的jar包1

    Java 版 Shindig 是 OpenSocial 的实现之一,它提供了一个服务器端的框架,使得开发者可以使用 Java 语言开发这些社交应用程序。Shindig 也被称为 Apache SocialSite,它实现了 OpenSocial 规范中的各种 API,包括 ...

    Wrox.OpenSocial.Network.Programming.Apr.2009.pdf

    最后,这一章节可能探讨了OpenSocial框架中的一些高级特性,如自定义模板系统、富文本编辑器支持,以及如何整合最新的Web技术和标准,如HTML5、CSS3等,来增强应用程序的用户体验和功能。 总之,《OpenSocial网络...

    Opensocial简介.pdf

    Opensocial简介.pdf

    php+js+sns:friendluck

    这个应用可能包含丰富的用户界面元素,通过CSS进行美化,使用XML进行数据管理和配置,而JavaScript则用于实现动态功能和与服务器的通信。开发者可能通过这些技术为用户提供个性化、互动性强且易于扩展的社交体验。

    Backbone.OpenSocial:用于骨干数据持久性的OpenSocial适配器

    它代替了Backbone.Sync()来处理保存到OpenSocial容器的AppData存储中。用法包含Backbone.js之后,包含Backbone.OpenSocial.AppData [removed][removed][removed][removed]像这样创建您的收藏集: window.Some...

    opensocialjava版shindig使用jar包

    **OpenSocial Java版Shindig使用Jar包** OpenSocial 是一个开放的标准,旨在定义一套API,使得社交网络应用可以跨平台运行。Java版的Shindig是实现OpenSocial规范的一个开源实现,它提供了服务器端的基础设施,使得...

    js-常用方法列表

    2. **创建FetchPersonRequest请求**:使用`OSrequest.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER)`和`OSrequest.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER)`分别创建获取...

    gadget-react:一个用react编写的opensocial小工具(使用create-react-app)

    在React中编写的OpenSocial小工具介绍这是创建用于在opensocial容器中托管的opensocial小工具的示例项目。 该项目是通过引导的。 有关如何执行常见任务的信息,请参见最新版本的create-react-app指南。脚步首先安装...

Global site tag (gtag.js) - Google Analytics