草庐IT

javascript - Windows Phone 8 触控支持

WindowsPhone8是否在默认浏览器中完全支持触摸事件?它是否开箱即用,以便网页可以检测到任意的触摸移动事件?我遇到了一些浏览器的问题,这些浏览器会劫持touchmove事件以用于其界面作为滑动手势。WindowsPhone8浏览器会做类似的事情吗?谁能指出有关WindowsPhone8触摸事件的任何文档?编辑:这里有一个页面可以让拥有windowsphone8的人测试触摸功能:http://blogs.msdn.com/b/ie/archive/2011/10/19/handling-multi-touch-and-mouse-input-in-all-browsers.asp

javascript - 如何从 Firefox 扩展中的地址栏获取文本

我正在构建一个Firefox扩展。我正在使用XUL和Javascript来执行此操作。我需要从Firefox浏览器的地址栏中获取文本。请不要与浏览器导航的URL混淆,它只是用户在页面重定向之前输入的文本。假设用户位于http://www.myexample.com或任何页面。现在,他在地址栏中键入Cricket,他一按回车键,我就想从地址栏中捕获文本(“Cricket”)。我需要这些数据在我的代码中做一些进一步的处理。 最佳答案 在GoogleChrome中似乎不可能,作为对thisquestion的回答说。但是对于Firefox,

javascript - 当 document.cookie 改变时触发一个 Action ?

当document.cookie更改时,我需要更新localStorage。有什么方法可以设置监听器,覆盖原型(prototype)以充当中间件或其他一些模式,从而能够在更改时触发功能?我试图避免像间隔轮询这样的事情。感谢您的任何想法。 最佳答案 无法避免,这些事件根本不存在,您需要进行轮询。 关于javascript-当document.cookie改变时触发一个Action?,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - JavaScript 中的浏览器事件是异步的吗?

在JohnResig在他的书“JavascriptNinja的secret”中,他做出了以下断言:Programmingforthebrowserisnodifferent,exceptthatourcodeisn’tresponsibleforrunningtheeventloopanddispatchingevents;thebrowserhandlesthatforus.Ourresponsibilityistosetupthehandlersforthevariouseventsthatcanoccurinthebrowser.Theseeventsareplacedinane

javascript - 单页应用程序 : auth token management and browser refreshes

在开发Angular应用时,我有一个单页应用,它与JSON网络服务通信以获取数据。我的Angular应用程序中的“登录”实际上只是用用户名/密码交换token。该token作为所有后续请求的header传递,以便服务器可以授权它们。当然,在用户刷新浏览器窗口(通过刷新或离开“页面”并返回)之前,这非常有效。显然,一个选择是让用户再次输入他们的用户名/密码,但这似乎是一个没有任何用户的好方法。我可以想到4个选项:将token存储在安全sessioncookie中。(我现在在做什么。我只是在使用,以便客户端可以读取。在服务器上未使用或不需要。)使用某种本地存储来存储token。(会不安全并

javascript - 刷新后浏览器的 "return to original position"发生在 Javascript 事件链的哪个位置?

我的网页很忙,有很多小部件。有时加载需要一两秒钟。当我从页面顶部以外的某个位置点击刷新时,我可以看到页面加载时就好像scrollTop==0并且在某个时候快速返回到我的原始位置。问题是我在.ready()事件处理程序中进行了各种初始化,其中一些依赖于scrollTop和scrollLeft。这些初始化发生在文档返回到其原始位置之前,然后从原始位置给出无意义的结果。将这些初始化包装在.load()事件处理程序中似乎也不起作用。起作用的是通过.load()处理程序中的setTimeout添加一个(相当长的)延迟。由于显而易见的原因,这是不希望的。这表明“返回原始位置”独立于标准事件链发生,

javascript - 您如何通过桌面版 Google Chrome(如 Instagram)访问 native 登录功能?

我想弄清楚如何访问chrome浏览器的native登录功能。如果您查看上面的图片,您会看到下拉“登录为...”。这不是窗口内JS/HTML的一部分,这是native浏览器功能。我研究了Google的IdentityPlatform,但没有看到这个具体实现是如何完成的。这些身份归Instagram所有,它们不是谷歌帐户。我很想知道如何为我自己的网络应用程序复制这种行为。我也希望这不是Instagram和Chrome之间的专有交易。 最佳答案 是Navigator.credentials应用程序接口(interface)。在Instag

javascript - 使用 Javascript 最小化浏览器窗口

是否有Javascript或jQuery方法来最小化当前浏览器窗口? 最佳答案 在javascript中无法最小化浏览器窗口。有办法改变窗口的大小,但没有真正的最小化(好词) 关于javascript-使用Javascript最小化浏览器窗口,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/601790/

javascript - 比较 $ ("#foo .bar") 和 $ (".bar", "#foo") 的性能

向下滚动查看getById.getByClassName与qSA比较!如果我们想选择ID为“foo”的元素内"bar"类的所有元素,我们可以这样写:$('#foo.bar')或者这个:$('.bar','#foo')当然还有其他方法可以实现这一点,但是为了这个问题,让我们只比较这两种方法。那么,以上哪种方法效果更好呢?(哪个需要更少的时间来执行?)我写了这个性能测试:(function(){vari;console.time('test1');for(i=0;i您必须从StackOverflow起始页的控制台中执行它。我的结果是:火狐:测试1:~90毫秒测试2:~18毫秒Chrome:

c# - 从 C#(通过 WebBrowser)访问 JavaScript 数组元素?

在窗体上使用WebBrowser并使用window.external从Javascript调用C#。在函数中传入一个Javascript类数组:varx=[];x.push(classa);x.push(classa);window.external.CSharpFunction(x);我可以在C#中成功获取x.length:intlength=(int)x.GetType().InvokeMember("length",BindingFlags.GetProperty,null,x,null);我的问题是如何获得x[0]和x[1]?我试过了x.GetType().InvokeMemb