草庐IT

ipad-compatibility

全部标签

javascript - 检测 iPad 方向变化

如何用javascript检测或jquery用户何时将iPad从垂直位置转为水平位置或从水平位置转为垂直位置? 最佳答案 尝试$(window).bind('orientationchange',function(event){alert('neworientation:'+event.orientation);}); 关于javascript-检测iPad方向变化,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

javascript - 我如何请求增加 iPad 上的 HTML5 localstorage 大小,就像 FT 网络应用程序一样?

如果你打开http://app.ft.com(《金融时报》移动网络应用程序),系统会提示您将该应用程序添加到您的“主页”。执行此操作后,当您打开应用程序时,系统会再次提示您允许将localstoreage数据库大小增加到50MB。如何做到这一点?是否有一些JavaScriptAPI调用?权限还是什么?这个iPad(iOS?)是特定的,还是可以在其他Webkit浏览器上运行? 最佳答案 我碰巧知道一些这方面的事情;)没有用于请求增加现有数据库存储大小的API。有一种强制增加的方法:以需要增加的大小将数据写入数据库,提示用户。但是,这会

javascript - iPad 不会触发从垂直到水平的调整大小事件?

有没有人注意到这种行为?我正在尝试编写一个将在调整大小时触发的脚本。它在普通浏览器上运行良好,在iPhone上运行良好,但在iPad上,只会触发从水平视口(viewport)到垂直视口(viewport),反之亦然。代码如下:$(window).resize(function(){varagent=navigator.userAgent.toLowerCase();varis_iphone=((agent.indexOf('iphone')!=-1));varis_ipad=((agent.indexOf('ipad')!=-1));if(is_iphone||is_ipad){loc

javascript - 使用 Select2 获取错误 - "Error: No select2/compat/query"

我正在尝试使用Select2我站点中的库可以利用placecomplete(followingit'srathersimpleconfigurationstepshere),但是当我运行代码时,出现了一个奇怪的错误-Error:Noselect2/compat/query`我试过用谷歌搜索它,似乎真的没有其他人遇到过这个?简而言之,我的代码是,正在加载文件...//在我体内标记一个输入元素...在我的document.ready函数中,调用以下代码...$('#example123').placecomplete({});这就是它抛出错误的地方。有什么想法我哪里出错了,这个错误意味着什

javascript - iphone/ipad 触发意外的调整大小事件

我正在开发我网站的移动版本。我尽可能多地使用媒体查询和CSS,但我也使用一些javascript,例如,在较小的设备上将我的导航变成折叠/展开列表以节省空间。为了处理所有这些,我尝试使用window.resize事件。这允许在桌面浏览器上调整大小时发生魔法,但我在iPad/iPhone上收到调整大小事件时我不期望它们。在桌面浏览器上,只有当我实际调整窗口大小时,我才会收到调整大小事件。在移动浏览器上,当我改变方向(预期)时,我会收到调整大小事件,但当我切换以展开/折叠某些内容时,我也会收到它。这是一个简单的例子:Resizetest.box{height:10000px;backgro

javascript - 在 iPad 上调试 Javascript

我想知道人们是否找到了任何有用的工具来在未越狱的iPad上调试javascript。它是为工作而提供的iPad,因此无法越狱。通过一些乏味的步骤,我已经在iPad上运行了firebug-lite,但是我在javascript中的调试器语句没有被命中。我还没有看到像传统上使用Firebug那样设置断点的功能。我还打开了Safari的调试控制台,但这对我想要完成的事情毫无用处。感谢您的任何想法。 最佳答案 你看过webkitremotedebuggingprotocol了吗??他们似乎知道人们想要一个用于iPad的调试器,但仍然没有可用

iPhone/iPad 的 javascript 滚动事件?

我似乎无法在iPad上捕获滚动事件。这些都不起作用,我做错了什么?window.onscroll=myFunction;document.onscroll=myFunction;window.attachEvent("scroll",myFunction,false);document.attachEvent("scroll",myFunction,false);它们甚至都可以在Windows上的Safari3上运行。具有讽刺意味的是,如果您不介意破坏现有事件,PC上的每个浏览器都支持window.onload=。但在iPad上不行。 最佳答案

c++ - GDB 错误 : Selected architecture i386 is not compatible with reported target architecture i386:x86-64

有谁知道这个错误是什么意思?我在Linux机器上使用Netbeans8.0、gdb7.8.1。两天前一切都很好,然后当我开始调试时突然开始出现这个错误,我不知道这是什么意思。到目前为止,我正在尝试清理和重置我能想到的一切:重新安装netbeans、清理所有本地文件、再次rebase我的代码、取消设置所有断点等等。谁能帮我理解这个错误是什么意思?我从未设置过这些断点,Netbeans从哪里获取它们?提前致谢,雷切尔编辑所以现在我有更多的细节:当我尝试直接使用GDB调试我的应用程序时,没有netbeans我收到以下错误:Startingprogram:....warning:Selecte

c - OS X 是 Linux 可执行文件 "compatible"吗?

如果您在基于Linux的平台上用C语言编译程序,然后将其移植以使用MacOS库,是否可以运行?来自编译器的核心机器代码是否在Mac和Linux上都兼容?我问这个的原因是因为两者都是“基于UNIX的”所以我认为这是真的,但我不太确定。 最佳答案 不,Linux和MacOSX二进制文件不交叉兼容。一方面,Linux可执行文件使用一种称为ELF的格式.MacOSX可执行文件使用Mach-Oformat.因此,即使许多库通常在每个系统上单独编译,它们也无法以二进制格式移植。此外,Linux实际上并不是基于UNIX的。它确实与UNIX共享许多

PHP array_key_exists() 和 SPL ArrayAccess 接口(interface) : not compatible?

我写了一个简单的集合类,这样我就可以将我的数组存储在对象中:classApp_CollectionimplementsArrayAccess,IteratorAggregate,Countable{public$data=array();publicfunctioncount(){returncount($this->data);}publicfunctionoffsetExists($offset){return(isset($this->data[$offset]));}publicfunctionoffsetGet($offset){if($this->offsetExists(