我目前正在研究一个PHP脚本,允许您通过访问链接从移动设备下载媒体内容(video,audio,图片…)。 (即http://www.my-web-site.com/download.php?id=7ejs8ap )当我用最近的手机(三星Galaxy S,iPhone 4S,一些其他…)testing我的脚本时, ),但我的旧手机三星C3050发生错误。 我想下载的媒体只是一个audiomp3文件,我通常很容易下载。 该错误似乎是“未知内容types”。 所以,作为我唯一的HTTP头Content-Type是“应用程序/强制下载”,我试着评论这一点,然后再试一次。 然后,它的工作。 但是现在我正在问这个Content-Type是什么意思,如果可以强制别人移动。 我在iPhone 4上没有Content-Type的testing,它的工作原理,但我不确定所有的手机兼容性。 有人可以向我解释Content-Type是如何工作的,为什么这不是一个标准的MIME或其他一切,可以帮助我确定这是一个可选的内容types的每一个下载,无论文件,浏览器或设备正在下载? 感谢大家。 这是我发送的PHP头文件: <?php //Assume that $filename and $filePath are correclty set. header('Content-Description: File Transfer'); header('Content-Disposition: attachment; filename="'.$filename.'"'); // header('Content-Type: application/force-download'); Non-standard MIME-Type, incompatible with Samsung C3050 for example. Let it commented readfile($filePath); ?> 编辑:我只是尝试用索尼Xperia,下载不成功:我只看到我想下载的文件的“HTML编码”字节。 如果应用程序/八位字节stream或应用程序/强制下载不起作用,我怎么能知道我必须使用什么内容types?
我有一个AngularJS应用程序,它有箭头键导航来切换视图。 我想要使用滑动触摸设备来实现此导航。 我试过jGestures库,但它不适合刷卡。 我一直build议不要使用jQuery的手机 。 有没有其他的方式来实施刷卡? 编辑:它不会检测到滑动干净。 我在包括iPad在内的多种设备上进行了testing,并且需要多次滑动才能执行操作(在我的情况下为路由)。
我认为它不会连接到任何东西(我猜想卫星除外),是吗? 或者它有,并有某种收费?
所以我正在开发我的第一个响应式网站,这个网站广泛使用了媒体查询。 我想知道是否有一些我应该优化的常见页面宽度。 我可能会有一个最大宽度(不stream畅)我想我可能有3-5个设置宽度与他们之间有趣的小CSS3转换(类似于CSS技巧如何工作)。 目前我使用的数字有些随意: @media all and (max-width: 599px){…} @media all and (min-width: 600px) and (max-width:799px){…} @media all and (min-width: 800px) and (max-width:1024px){…} @media all and (min-width: 700px) and (max-width: 1024px){…} @media all and (min-width: 1025px) and (max-width: 1399px){…} @media all and (min-width: 1400px){…} 另外,我想我已经读过一些移动设备不像预期的那样(使用@media )。 这起到了什么作用,我应该如何处理这些情况呢?
我在用 window.addEventListener("touchstart", function(ev){ console.log(ev.touches); // good }); 我怎样才能把这个翻译成jQuery? 我试过了: $(window).bind("touchstart",function(ev){ console.log(ev.touches); // says ev.touches is undefined } 有任何想法吗?
当我加载我的网站在一个iPhone它不缩小。 我所看到的是最左上angular的几百平方像素。 我是手机优化的新手,但是我觉得大多数页面会自动滚动以适应,而且大部分问题似乎都是针对我所面对的情况(强制手机不能缩小比例)。 我想整个页面的宽度是可见的,使用户将不得不放大阅读文本。 我曾尝试过,没有在头上的代码,但没有明显的影响。 <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!– I Also tried: –> <meta name="viewport" content="width=1024, initial-scale=1">
有人告诉我有关Cocoa语言识别的课程。 有人知道它是哪一个吗? 这不工作: NSSpellChecker *spellChecker = [NSSpellChecker sharedSpellChecker]; [spellChecker setAutomaticallyIdentifiesLanguages:YES]; NSString *spellCheckText = @"Guten Tag Herr Mustermann. Dies ist ein deutscher Text. Bitte löschen Sie diesen nicht."; [spellChecker checkSpellingOfString:spellCheckText startingAt:0]; NSLog(@"%@", [spellChecker language]); 结果是'en',但应该是'de'。 谢谢…
我有一个赛扬处理器:/和eclipse上的android模拟器使用100%的CPU,并挂起一切,除非我杀了它。 我只是从一本书中尝试一个hello android程序,并不知道有关android甚至eclipse。我有android-eclipseplugin安装。 有人可以帮我吗?谢谢!
如果我的CSS基于移动样式,然后使用@media查询逐渐变大的显示器(平板电脑,桌面等),移动设备会使用桌面样式吗? 我相信通常情况下,移动设备将加载所有图像,即使它们不适用于它自己的特定介质尺寸。 这意味着它会加载所有的图像,并隐藏不符合其基于查询的样式表。 我想要做的是使用一个背景为更大的版本的网站: .splash { background: #1a1a1a url('/assets/imageLarge.png') no-repeat; } 另一个是移动版本: .splash { background: #1a1a1a url('/assets/imageSmall.png') no-repeat; } 如果我在任何媒体查询之前应用手机CSS,并使用@media screen and (min-device-width: 481px) {…}查询添加下面的大媒体CSS,移动设备也会加载大图像吗?
MSDN使得检测移动浏览器听起来如此简单: if (Request.Browser["IsMobileDevice"] == "true" ) { Response.Redirect("MobileDefault.aspx"); } 其实,看起来你也可以只检查Request.Browser.IsMobileDevice。 但是,这实际上是如何工作的? 我甚至没有一个.browser文件…这里幕后发生了什么? ASP.NET 2.0有一些内置的默认值吗?