Articles of JavaScript

带有JavaScript界面​​的Webview

我正在构build一个应该从java到javascript交互的移动应用程序。 我在这个链接中find了解决scheme在WebView中将Android Activity的值数组传递给JavaScript 。 但我的问题是,当我宣布webview其显示错误像 没有添加接口中的方法已经用@ android.webkit.JavascriptInterface注解了; 他们将不会在API 17中可见 我该怎么做才能消除这个错误? 我对这个核心的Java很新。 请build议我帮我解决这个问题。

捕获PhoneGap for Android上的按键

我正在使用PhoneGap进行Android应用程序开发,并且我被困在捕获设备上的后退按键! 我尝试了其他线程和官方维基页面上的所有内容,但似乎没有任何效果! 🙁 我可以用keyEvent.menuTrigger和keyEvent.searchTrigger捕获菜单和search键,但似乎无法捕获后退button! 我同样尝试了keyEvent.backTrigger,但没有奏效! 为'backKeyDown'事件添加事件监听器也不起作用! 这是我的代码: BackButton.override(); document.addEventListener('backKeyDown', function(e) { console.log('Caught it!'); }, false); keyEvent.searchTrigger= searchPressed; keyEvent.menuTrigger=menuPressed; keyEvent.backTrigger=backPressed; 控制台说: Line 1 : Uncaught TypeError: Cannot call method 'backTrigger' of undefined 这并不意味着something.backTrigger()被调用,但对象的东西不存在。 那是什么东西? 或者有什么方法吗? 尝试与KeyEvent一样,没有运气! 请帮忙! 提前致谢! 🙂

如何查看三星Galaxy S2中的控制台日志输出

我正在使用三星Galaxy S2版本2.3.3,我在Android默认的网页浏览器中打开一个网页。 在页面我把console.log(“一些信息”)debugging页面,但我无法看到console.log输出在我的device.Please帮我在这个。感谢提前。

获取图片位置 – Phonegap相机

我用这个代码: function getPicture(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.SAVEDPHOTOALBUM }); } function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, 'success', img_uri); } 我想得到这样的URI:“/ mnt / sdcard /图片…”,但警报给了我一个像“内容://媒体/外部/图像/媒体/ 3915”的URI。 我能做什么?

Webview shouldOverrideUrlLoading没有被调用

我正在制作一个电子书阅读器,它使用epub格式将书籍加载到webviews中。 在一些书中,同一章节中的某些部分有一个锚点链接。 每一章都以html的forms加载。 这是链接的样子 file:///storage/sdcard0/Android/data/com.abc.reader/files/Download/498935/epub/resources/498935/OEBPS/#footnote-165093-1-backlink 我尝试使用shouldOverrideUrlLoading()方法来获取callback,但它没有得到调用,当我按onPageFinished链接显示为about:blank reader.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.w("TESTTESTOVERRIDE "+url); view.loadUrl(url); return false; } @Override public void onPageFinished(WebView view, String url) { // after the data has been loaded, the following is executed // TODO Auto-generated method stub super.onPageFinished(view, url); System.out.println("check…. onPageFinishedEntered.." + url.toString()); view.loadUrl(jsfileloadurl); } […]

离子android图标不相同的原始大小/比率

我在resources/下创build了一个简单的1024×1024 icon.png。 然后我运行离子资源,我需要的所有图标都是在resources/android/icon/ 我的config.xml更改为: <platform name="android"> <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/> <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/> <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/> <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> </platform> <icon src="resources/android/icon/drawable-xhdpi-icon.png"/> 现在,如果我看一下安装后的应用程序图标,它看起来像中间的数字更大,比例不受尊重: 正如你所看到的,小红球变成了一个巨大的球,这是我不明白的,有人可以澄清我这个吗?

authentication后防止Captive Portal自动closures(Android)

所以简单的想法是,我们有一个RADIUS服务器设置,允许用户通过用户证书与我们的Ruckus控制器进行身份validation。 在authentication时,用户应该被redirect到允许他们pipe理MACauthentication设备的页面。 到目前为止,我们testing的所有东西,包括“旧”Android设备,这似乎是没有问题,事情运行,因为他们应该。 然而,随着棒棒糖(5.0+)版本的Android的强制门户已经发生了很大的变化,其中一部分是自动closuresjoinnetworking时启动的强制门户。 因为我们希望他们在authentication后被redirect到MAC设备pipe理页面,所以他们可以添加他们当前login的设备,并避免再次login,这是不好的。 我曾经尝试过: 检测浏览器是否正在移动设备中启动,并在onbeforeunload中popup警告,以尝试保持浏览器打开状态。 当检测到成功的身份validation(主要是pipe理自己的redirect)时,打开一个新的浏览器窗口,指向redirectURL。 执行选项2,然后selectredirect的URL上的选项1 什么都行不通 要求用户禁用设备上的强制门户选项。 不要试图将普通用户指向高级控制。 创build一个开放的networking来访问MACpipe理器,它必须落后于一些authentication。 现在的解决scheme: 我们对这个解决scheme感到不满,但现在我们只是要求用户通过networking进行身份validation,然后打开浏览器,进入用户用来手动添加设备的基本login门户页面(非networking身份validation)连接(如打印机,游戏设备等)。 虽然这是有效的,但用户不得不login,打开浏览器,手动inputURL并重新login是一件痛苦的事情。 这不是人们没有遇到的问题, 看到这里 ,我一直没能find解决问题的人的解决scheme。 当然在这种情况下有一些利用javascript或者某些东西来保持浏览器打开的方法。 如果没有,任何人都有更好的pipe理东西的想法?

什么是一个好的iScroll替代品,支持iOS,Android,WP8和拉到刷新function?

我正在寻找一个替代iScroll滚动里面的div。 它需要支持这些操作系统的: iOS版 Android的 WP8 而且我还需要拉到刷新function。 有什么build议么?

是否有更好的Android支持JQTouch JQuery替代?

基本上寻找比JQTouch更好的Android浏览器支持的JQuery插件。 甚至还有一个更好的移动支持的替代Javascript框架。

修改alert()标题(Android Webview中的Javascript)

截图: 文件页面:// 无论如何修改警告框标题? 任何帮助将不胜感激。 🙂