Articles of JavaScript

ANDROID / WEBVIEW- Uncaught TypeError:Object 在文件中没有方法'changeActivity':

我想用一个input框的web视图,采取string,并将其传递给第二个活动。 出于某种原因,button没有做任何事情,我得到的错误: Uncaught TypeError:Object [object Object]在文件中没有方法'changeActivity':///android_asset/www/index.js:3 所以我的HTML这样说: <input id="name" value="" />&nbsp;&nbsp;&nbsp; <button onclick="checkMovie()"> Check it! </button> 我的JS说这个: function checkMovie() { var movieName = document.getElementById('name').value; webapi.changeActivity(movieName);} 和我的Android代码说: public class MainActivity extends Activity implements OnClickListener { // Setting up known variables JavaScriptInterface JSInterface; Button find; @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // changing main layout […]

Android WebView:非常滞后的button响应

我有一个我用Android的WebViewfunction玩的小应用程序。 我有一些div用作button(带有onclick属性)。 一旦尝试了应用程序(在设备的浏览器), 我立即注意到一个button后,大量的滞后。 当我点击button和浏览器周围显示橙色高光时,滞后就会出现。 我做了一些testing,并得到一些信息: JavaScript不是问题。 我取消了所有脚本的链接,并删除了所有onclick属性。 performance没有改变。 CSS3的东西不是问题。 我摆脱了所有的幻想渐变,性能没有改变。 元素的数量不是问题。 我试了一下,只是在页面上的几个元素,性能没有改变。 Doctype和meta的东西不是问题。 我确定我正在使用Android 推荐的内容 。 我真的不知道为什么会有这么多的滞后。 我已经消除了可能造成的一切,但没有什么帮助。 我错过了什么吗? 点击button后,如何消除滞后?

如何检查应用程序是在前台还是在后台

我正在使用手机差距开发一个Android应用程序。 是否有可能检查应用程序正在运行在后台或前台使用JavaScript? 我们可以通过调用navigator.app.exitApp()来closures应用程序。 我们也可以执行其他function。 有没有什么function可以告诉我们应用程序是在后台还是前台运行? 其实,我想让应用程序以下面的方式工作。 如果应用程序在前台,它应该显示一个警告消息,而不是推送通知。 如果应用程序在后台,它应该显示推送通知。 非常感谢确实。

如何直接从Android中的活动调用JavaScript函数?

我想知道是否有任何方法可以从原生Android Activity调用JavaScript函数。 我碰到: webView.loadUrl("javascript:hello()"); 但是这对我没有用。 另外,Android将如何知道这个JavaScript函数驻留在哪个html页面?

如何从PhoneGap调用Android活动

我是PhoneGap的新手,我可以使用PhoneGap实现基本的应用程序,现在进一步增强它,我想连接PhoneGap与Android活动,基本上我打算使用JavaScript函数调用startActivity()方法。 我尝试了Android Java和Phonegap Javascript之间的通信? 但是我没有打电话给一个活动,导致强制closures错误。 帮助我,等待回复!

错误在三星S4“GetPTLAFormat:无效的格式”

我有一个混合Android应用程序(Android Web视图+ JS / HTML UI)。 几天后,应用程序在所有设备上都运行良好,但是从最近几天开始,应用程序不能在Samsung S4设备Android 4.2.2上运行。 在日志中,我正在启动应用程序时遇到以下错误: E/IMGSRV(22014): 0: GetPTLAFormat: Invalid format 我如何解决这个问题? 从本网站上发布的post看起来像自动播放或自动导航的问题。 如何解决这个问题。

WebView的select导致软键盘暂时隐藏然后回来

我有一个包含WebView的应用程序。 里面是一个div contenteditable = true。 假设我已经有一些文本在div中。 当我第一次点击文本时,光标popup,软键盘也popup。 问题是,如果我再次点击,软键盘消失,然后再次出现。 从技术上讲,这不是一个问题,因为我仍然可以写和做我需要的一切,但是每次我想要点击某些东西时,键盘popup并备份是相当烦人的。 我认为这个问题来自于WebView在每次点击它时获得焦点事件,但是我不确定这是否是这种情况。 有人能告诉我发生了什么,或者至less可以指点一些可以帮助我的资源吗?

在Android React Native上忽略SSL证书检查

我目前在Android上工作,具有原生的反应。 我使用fetch()进行api请求,但请求给我一个networking请求失败,这是由于端点没有ssl证书。 我可以通过修改一些xcode文件在iOS上删除这个检查。 有没有办法在Android上忽略ssl证书检查?

如何在Android上debuggingJavaScript时打断点(并查看错误行号)?

我试图按照这些说明来debuggingandroid的JavaScript。 我知道如何在Android上debuggingJavaScript? ,但我不清楚我是如何(或者如果)能够在Android设备上使用Chrome,或者在Android浏览器上使用Chrome。 我可以看到并“检查”设备OK: 但是断点不会被打到,也不能在控制台上看到错误的行号: 在这两个问题之间,我没有从debugging体验中得到很多有用的信息! 我已经尝试去在android浏览器“about:debug”,并看到debugging选项出现。 我将补充说,我debugging的JS在同一个Android设备上的最新版本的Chrome中工作正常。

Android WebView – 从另一个iframe中的一个iframe访问类

我们有一个本地的ios应用程序,它显示一个网页视图与HTML网页和两个iframe。 在这些iframe中,我们显示来自位于应用程序资源中的HTML文件的文章。 在文章里面,经常有javascript脚本同时对两篇文章进行操作。 例如,使文本的一部分变粗体。 要做到这一点,它会列出所有具有特定类的元素并修改其CSS样式。 $(".question").length() 会在iOS上的两个iframe中返回带有.question类的元素的数量,在那里它只会​​从Android上的当前iframe返回元素。 “当前”是指用户与之交互以启动脚本的人。 我们有一个要求也发布一个Android应用程序。 这一切都很好,直到我testing了一篇文章,其中javascript必须在两个iframe上运行。 不幸的是,它只能从一个iframe访问元素。 有什么办法可以让它工作,而不改变附加到文章的javascript的代码? 我没有权威[除了可能是数以千计的文章与大量的自定义JavaScript更新]。 谢谢