Tag: JavaScript

使用PHP或JS解码Youtube密码签名的最佳方法

当字典中的use_cipher_signature = true通过http://www.youtube.com/get_video_info?&video_id=Video_Id返回时,Youtube正在使用一些video的密码签名 示例ID:_JQH3G0cCtY encryption签名实际上是任何人都可以用几套工作签名进行debugging的encryption签名。 但Youtube不断改变加扰algorithm。 我已经看到很less的Youtubevideo下载工作正常,不受这个变化的游戏的影响。 我认为他们正在检查播放器,并从播放器文件中提取解码脚本,因此会使它们继续运行。 在这种情况下,我需要一些关于实际技术的帮助。 我知道'youtube-dl' – 一个下载video的python程序。 由于我不擅长python,我认为他们使用的是相同的方法。 还有一个用户脚本JS文件在这里: http : //userscripts.org/scripts/show/25105 ,这是做同样的事情。 任何有关理解PHP或JS密码的理智方法的帮助将不胜感激。

iphone – 从uiwebview文本字段获取数据

正在开发一个应用程序加载到uiwebview的HTML页面 – 该HTML文件包含文本字段和下拉列表,文本框等。 这里如何获取用户在文本字段中input的值以及从下拉列表(picker)中select的答案。 谢谢

window.close()不适用于iOS 8 GM种子

我试图通过使用window.open() ,然后使用window.close()closures,但似乎window.close()在safari(iOS 8 GM种子)中工作,打开新的选项卡。 这里是代码: A.html: <button onclick="window.open('./B.html'); return false;">Open B</button> B.html: <button onclick="window.close();">Close</button> 我尝试了几种方法: setTimeout , window.open()然后closures,但没有帮助。 有这种情况的解决方法吗?

删除checkbox的“已选中”属性

发生错误时,我需要删除一个checkbox的“checked”属性。 .removeAttr函数不起作用。 任何想法? :/ HTML <div data-role="controlgroup" data-type="horizontal" data-mini="true" style="margin-left: auto; margin-right: auto; width: 100%; text-align: center;"> <input type="checkbox" id="captureImage" name="add_image" class="custom" /> <label for="captureImage" data-icon="checkbox">Image</label> <input type="checkbox" id="captureAudio" name="add_audio" class="custom" /> <label for="captureAudio" data-icon="checkbox">Audio</label> <input type="checkbox" id="captureVideo" name="add_video" class="custom" /> <label for="captureVideo" data-icon="checkbox">Video</label> </div> 使用Javascript $("#captureImage").live("change", function() { // $("#captureImage").prop('checked', false); // Here Work […]

cordovaiPhone上的位置权限提醒

我正在开发一个cordova app ,我必须locate the user经度和纬度。 使用地理位置插件,它可以在Android设备上正常工作,但会显示一条警告,询问iOS用户的权限。 当我使用模拟器时,我得到这个警告消息: Users/user/Library/Developer/CoreSimulator/Devices/783A2EFD-2976-448C-8E4E-841C985D337D/data/Containers/Bundle/Application/EFC846BB-4BA3-465C-BD44-575582E649FC/app_name.app/www/index.html would like to use your current location. 我已经看到了这个问题的话题: 这个和这个,但提供的解决scheme没有为我工作。 这是cordova的例子页面: <!DOCTYPE html> <html> <head> <title>Device Properties Example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { navigator.geolocation.getCurrentPosition(onSuccess, onError); } function onSuccess(position) { var element = document.getElementById('geolocation'); element.innerHTML = 'Latitude: ' + position.coords.latitude + […]

如何在iOS上自动播放HTML5 <video>和<audio>标签?

我和我的团队正在绑定一个Web应用程序在iPad上自动播放HTML5video/audio标签。 到目前为止,没有运气,许多尝试与CSS和JavaScript 。 问题是:有什么其他的select,使其自动播放? 我正在考虑与iOS API调用集成的浏览器的本机应用程序模拟触摸/点击 ,从而使video/audio标签自动播放。 是否有可能,如果是,如何以及与哪个iOS版本? 谢谢

iOS Safariclosures时停止HTML5audio循环播放

好的,所以我有这样简单的事情: <audio autoplay='autoplay' loop='loop' id='audio' controls> <source src='http://www.w3schools.com/html/horse.ogg'/> <source src='http://www.w3schools.com/html/horse.mp3'/> </audio> 现在,当我在iOS设备上播放audio时,它会很好地循环播放, 但是 ,当我closures浏览器窗口或切换标签时,它会一直循环播放,暂停播放的唯一方法是closures浏览器标签。 我尝试删除loop='loop'并重播它用JavaScript的话, 这工作,但与audio约1.5分钟长,它仍然可以很烦人。 但是这并不起作用,因为即使浏览器未打开, ended事件也会触发。 演示中,声音是我可以在网上find的第一个,但请注意,我的实际声音很长,所以当浏览器窗口closures时,我确实需要pause 。 我已经尝试暂停onblur , onunload和onbeforeunload无济于事。 有没有办法阻止audio在后台播放?

如何在渲染完成前阻止UIWebView中的Javascript alert | confirm | promt?

对于已经处理类似问题的问题,有很多问题,但没有一个能够回答我确切的问题。 大部分的答案都涉及到运行一个JS代码片段,并重载alert方法,如: window.alert = function() {}; 我遇到的问题是,加载的网页(我无法控制内容)在整个页面呈现完成之前会打开一个警报。 因此,我不能使用: – (void)webViewDidFinishLoad:(UIWebView *)webView委托方法来运行JS片段。 另外在- (void)webViewDidStartLoad:(UIWebView *)webView运行相同的片段- (void)webViewDidStartLoad:(UIWebView *)webView不会对我有任何好处,因为它在DOM加载之前执行。 类似的问题: 在UIWebView中捕获(并阻止)alert()模态 我可以处理UIWebViewDelegate内部的警报吗? UIWebView:我可以禁用任何网页内的JavaScript alert()吗? 任何指针呢?

启动图像(启animation面)和应用程序主页之间的白色闪烁

我有一个非常简单的HTML5 iPhone Web应用程序,几乎完美的工作; 只有一个问题:在启动图像和应用程序主屏幕之间,出现一个完全白色的屏幕(即闪烁)约一秒钟。 我使用“添加到主屏幕”button将应用程序从networking下载到我的手机。 JavaScript文件( functions.js )和样式表都是非常小的文件。 有没有人有这个问题? 有什么办法解决/修复它? 的index.html <!doctype html> <html manifest="demo.manifest"> <head> <meta charset="UTF-8"> <title>HTML5 Application</title> <link rel="stylesheet" type="text/css" href="style.css" /> <link rel="apple-touch-icon-precomposed" href="Icon@2x.png" /> <link rel="apple-touch-startup-image" href="Default@2x.png" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="viewport" content="user-scalable=no, width=device-width" /> </head> <body> <div id="wrapper">…</div> </body> <script type="text/javascript" src="function.js"></script> </html> demo.manifest CACHE MANIFEST index.html […]

为图像文件反应本地使用variables

我知道要在反应本机中使用静态图像,您需要特别对该图像执行一个要求,但是我正在尝试加载一个基于数字的随机图像。 例如,我有100个图像在我的目录中称为img1.png – img100.png。 我正在想办法做到以下几点 <Image source={require(`./img${Math.floor(Math.random() * 100)}.png`)}/> 我知道这有意无效,但任何解决方法将不胜感激。