小编Ada*_*ath的帖子

如何在未知环境中安全地加载Polymer - 多个版本或命名空间?

我有使用Polymer构建的元素,需要在多个站点(小部件)上运行,其中:

  • 不含聚合物(很好,我可以包括)
  • 聚合物已包含在兼容版本中(非常棒,不太可能)
  • 未知版本的聚合物(太旧或太新,太棘手)

是否可以在命名空间中加载Polymer?例如myObj.PolymerMyPolymerName

我发现聚合物-js可以让我加载聚合物作为模块,但这不是官方方式. 这仍然出口到全球范围

web-component polymer

40
推荐指数
1
解决办法
407
查看次数

用窗口范围说明调用函数(0,function(){})()

我很好奇为什么这样做:

var c = {
    d: function myFunc() {
        console.log(this === window);   
    }
};
var a = {
    b: function() {
        console.log(this === a);
        (0,c.d)();
        c.d();
    }
};
a.b();
Run Code Online (Sandbox Code Playgroud)

控制台输出:

True
True
False
Run Code Online (Sandbox Code Playgroud)

所以它似乎(0, c.d)()是相同的c.d.call(window),但我似乎无法找到关于它为什么或如何工作的太多.谁能解释一下?

来自:关闭编译器问题

小提琴:http://jsfiddle.net/wPWb4/2/

javascript

20
推荐指数
2
解决办法
2651
查看次数

区别于Hive中的特定列

我正在运行Hive 071我有一个表,有多行,具有相同的列值,例如

 x | y |
---------
 1 | 2 |
 1 | 3 |
 1 | 4 |
 2 | 2 |
 3 | 2 |
 3 | 1 |
Run Code Online (Sandbox Code Playgroud)

我希望x列是唯一的,并删除具有相同x val的行,例如

 x | y |
---------
 1 | 2 |
 2 | 2 |
 3 | 2 |
Run Code Online (Sandbox Code Playgroud)

要么

 x | y |
---------
 1 | 4 |
 2 | 2 |
 3 | 1 |
Run Code Online (Sandbox Code Playgroud)

好像作为独特的作品只在蜂巢的整个rs,我找不到办法做到这一点

帮助请Tx

hive unique distinct

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

Firefox addon-sdk - 监听页面导航

我正在尝试使用addon-sdk将Chrome插件移植到Firefox,但我无法找到等效的方法来收听标签导航事件.

我需要做的是保持每页数据(从DOM检测到),并在用户导航到选项卡中的新页面时立即删除(但是,在刷新时保持数据)

我Chrome,当标签更改网址时执行某些操作,我可以使用:

chrome.tabs.onUpdated.addListener(function(tab_id, changeInfo, tab) {
    if(changeInfo.status == 'loading' && changeInfo.url) {
        //DO STUFF AS THE URL CHANGED
    }
});
Run Code Online (Sandbox Code Playgroud)

在使用addon-sdk的Firefox中我试过使用:

tabs.on('open', function(tab){
  tab.on('ready', function(tab){
    if(tab.cachedURL != tab.url) {
      //DO STUFF AND SET CACHE
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

问题是我无法挂钩初始导航事件,因此在用户开始导航和准备好新页面的DOM之间,旧数据可用.

基本上我需要一种方法来勾选选项卡的初始导航,理想情况下看看它的位置(就像我在Chrome中一样).

有什么想法吗?

javascript firefox-addon firefox-addon-sdk

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

将图像附加到Facebook事件(php sdk,rest或graph api)

可能重复:
使用Graph API在facebook事件中添加图片

我现在已经尝试了几个小时来通过带有图像的Facebook API创建一个事件.到目前为止,我已经能够通过Graph和Rest API创建事件而没有图像,但是无法附加任何图像.

我相信REST API是唯一支持附加图像的API,但是文档很差,php-sdk文档或代码也没有多大帮助.

我的最新尝试结束于:http://promos.uk.glam.com/splash_test/example.php

使用代码:http://pastebin.com/8JC8​​RAck(注意"require facebook.php"是php-sdk - http://github.com/facebook/php-sdk/)

注意第93行("if($ uid){"),这应该是"if($ me){",它工作了一个小时左右,然后停止工作(没有更改填充$的代码我,奇怪.

因此,事件创建代码是第96-99行,因为它现在创建了一个没有图像的事件,但是一旦我放回注释掉的代码(第98行),它就无法做任何事情.

有没有人知道如何通过带图像的API在Facebook上创建活动?如果是的话,请帮帮我吧!如果有另一个解决方案,我没有问题废弃所有这些代码,虽然我必须使用PHP或Javascript.

谢谢大家

php facebook

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

检测当前是否在Android上滚动网页

我试图检测用户在Android上使用javascript滚动网页的时间.我的脚本正在使用iPhone,对我而言,它应该适用于Android.无论如何,一个片段:

previous = pageYOffset;
interval = setInterval(function() {
    //Has scrolling stopped?
    if(previous == pageYOffset) {
        clearInterval(interval);
        //DO SOMETHING AFTER SCROLL COMPLETE
    } else {
        previous = pageYOffset;
    }
}, 200);
Run Code Online (Sandbox Code Playgroud)

基本思路,每200ms轮询一次pageYOffset,如果没有变化则没有滚动发生.否则,继续寻找.

正如我所说,这适用于iPhone,所以我假设它与Android有关,可能不会在滚动期间更新pageYOffset?

任何帮助是极大的赞赏!

注意:我选择了这条路线,因为找不到isScrolling属性或scrollStop类型事件.如果我忽略了一个,请告诉我:)

谢谢


更新:刚试过使用'scroll'事件来检测这个.结果好坏参半.在Android模拟器上,它几乎正常工作,但在实际手机(2.1 Sense Hero GSM)上非常间歇,即仅检测到10个滚动中的1个.

即使它在模拟器上"工作",当您在页面顶部时向上滚动(即向上推看地址栏)时,它也不会触发滚动事件.这是一个问题,因为页面实际上已滚动(更改位置),但我没有收到该事件.

请注意,iPhone似乎确实触发并正确检测到事件(至少在模拟器中,此刻无法访问设备).

有什么想法吗?


更新2:新的'scroll'事件似乎在某些Android设备上起作用(与模拟器(1.6和2.1)相同).将继续调查,试图缩小此范围.

滚动到地址栏时仍然没有触发"滚动"问题.触摸后可能需要某种"滚动"事件检测和移动轮询的混合解决方案.

javascript mobile android webkit dom-events

7
推荐指数
1
解决办法
3762
查看次数

与ios集成paypal

我正在开发一个应用程序,我需要将付款与PayPal集成,我已经下载了PayPal iOS SDK,一切都与沙箱完美配合,但现在我不知道如何切换生产模式.任何帮助都会得到认可.

paypal ios

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

确定 iframe 在屏幕上是否可见

我有一个正在加载到外部站点的 iframe,我无法在其中放入任何代码。我希望能够从我的 iframe(不同域)内确定 iframe 当前是否位于该站点的“视口”内浏览器(或者如果它滚出页面)。

有什么办法可以做到这一点吗?因为我不相信我可以访问父页面的滚动顶部和视口高度属性(由于跨域),除非我弄错了。

谢谢

javascript iframe jquery cross-domain

5
推荐指数
1
解决办法
3127
查看次数

固定位置固定在Chrome中,后面有Flash

我有一个奇怪的错误,最近开始在Chrome中发生(在IE,FF甚至Safari中工作正常).这是几个星期前的工作,所以我假设这是最近Chrome版本中出现的错误.

基本上我将闪光灯固定在页面的"后面",并且我在页面上方有一个覆盖层(视频控件).

我知道Chrome 22包含固定元素的单独堆叠上下文,但几周之前就已经开始工作了,我们现在使用的是Chrome 27,所以这似乎并不相关.我也对这两个元素都有一个zindex.

有任何想法吗?

编辑:我忘了提叠加在正确的地方,它是可点击,滚动时它只是没有在正确的位置可见.

flash overlay position google-chrome css-position

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