Articles of JavaScript

Android手机浏览器检测

我有一个Web应用程序,手机用户可以看到移动优化的网站。 新的三星Galaxy SIII用户代理不能提供请求来自手机的线索。 检测手机有哪些最佳实践? 我知道javascript特征检测(即现代化),但我希望有更好的东西。 以下是三星Galaxy SIII用户代理: Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 534.24(KHTML,与Gecko一样)Chrome / 11.0.696.34 Safari / 534.24 编辑:SIII有两个可能的用户代理。 以上是“桌面”版本。 好玩的东西。 请参阅以下链接了解详情。 http://www.anandtech.com/Show/Index/5310?cPage=19&all=False&sort=0&page=5&slug=samsung-galaxy-nexus-ice-cream-sandwich-review

Android – 使用JSOUP解析JS生成的URL

我试图解析Bootstrap的Bootpage.js生成的url,它看起来像https://example.com/#page-2但是JSOUP无法解析它并显示主url。 如何从Bootpage获取正常链接或如何使JSOUP解析它。 解析代码: Jsoup.connect(“https://example.com/#page-2”).followRedirects(true).get();

在触摸手机上使用Javascript检测手指拖动?

有没有办法在触摸手机上使用Javascript检测手指拖动? 我目前正在使用jQuery,而mousemove()方法似乎不适用于我的Andorid手机。 编辑:我想我应该澄清这是一个Web应用程序。 编辑2:我刚刚发现了我的问题的副本: 在iPhone和Android上检测手指轻扫JavaScript 。 虽然,它没有一个公认的答案。

Android相当于iPhone的“添加到主屏幕”?

我正在开发一个移动网络应用程序。 目前我有这个jQuery代码片段,用于检查应用程序是否全屏运行: if ( !window.navigator.standalone ) { $(‘#content’).before( ‘To enjoy the mobile experience to its fullest, tap the arrow button on the toolbar below, choose Add to Home Screen, then launch it from there.’ ); } 我有几个问题: window.navigator.standalone可以在Android手机上运行吗? 用户将移动Web应用程序添加到主屏幕的过程是什么? 我试图寻找浏览器截图,但没有find任何可靠的来源。 是否有相当于iPhone的“apple-touch-icon”链接元素? 在这里find答案 。

android javascript正则expression式检测

我将如何使用正则expression式创建另外3个脚本,以检查android是否是某个版本。 我从Android 2.2版提供了一个示例ua标题。 脚本需要 android 2.2.3及以下检查 android 2.3到2.3.7检查 android 3.0及以上版本 android ua字符串示例: Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 基于这个脚本 var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf(“android”) > -1;

React-native中的ReadableMap接口如何将JS转换为JAVA?

我试图理解如何正确地将反应原生的js方面的选项传递给java方面。 react-native桥使用ReadableMap进行转换,但作为Java noob,我无法理解它是如何工作的。 更具体地说,我不明白: 实际转换如何运作? 如何判断下游Java代码需要什么types/格式? 如何正确使用ReadableMap来做到这一点? 一般来说,我想知道这是如何工作的,但我会给出具体的例子,我正在考虑给出一些背景信息。 react-native软件包公开了一个日期时间选择器。 JS方面有一个showTimePicker方法: showTimePicker(date, callback) { date = date || new Date(); console.log(this.props); debugger var options = { …this.props, hour:date.getHours(), minute:date.getMinutes() }; RCTDateTimePicker.showTimePicker(options, function (hour, minute) { date.setHours(hour); date.setMinutes(minute); callback(date); }); } RCTDateTimePicker.showTimePicker桥接到本机端的Java 方法 : @ReactMethod public void showTimePicker(ReadableMap options, Callback callback) { DialogFragment timePicker = new TimePicker(options, […]

Android:请求后一定时间检索网站的html

我的目标是以可读的String (我已经完成)检索网站的html ,并稍微修改代码,以便在Get命令生成后的某个时间检索html 。 这是我正在尝试做的一个例子:在网站http://time.gov/HTML5/上 ,当页面加载时出现的html不是完整的html ; 几秒钟后, javascript命令执行稍微修改html 。 我的目标是获得修改后的html 。 以下是我为获取网站html所做的工作: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DownloadTask task = new DownloadTask(); task.execute(“http://time.gov/HTML5/”); } private class DownloadTask extends AsyncTask{ @Override protected String doInBackground(String… urls) { HttpResponse response = null; HttpGet httpGet = null; HttpClient mHttpClient […]

了解Android webview javascript界面

我创建了一个android WebView ,并使用addJavascriptInterface(mObject, “jsinterface”)注入了javascript接口。 它工作正常,直到我使用new运算符在JavaScript中创建一个具有相同名称(jsinterface)的对象。 我的Java代码: WebView mWebView = findViewById(R.id.myWebView); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebChromeClient(new MyWebChromeClient((Activity)mContext)); mWebView.addJavascriptInterface(new testClass(), “jsinterface”); mWebView.loadUrl(“UrlToLoad”); testClass.java public class testClass{ public testClass() { } @JavascriptInterface public String testNativeMethod() { return “Java method called!!”; } } 我的Java脚本代码 test.js function test(msg){ this.message = msg; this.testJSMethod = function(){ return this.message; } } alert(jsinterface.testNativeMethod()); // prints Java method […]

Phonegap vs native是为了便于开发?

我知道它之前已被问过多次,但我仍然感到困惑。 我需要开发一个主要用于数据的应用程序,例如类似于facebook的东西。 我想同时针对Android和ios。 虽然我不是专家,但我确实知道一些Html / css / javascript。 我发现使用Javascript非常困难,难以调试等。使用Java / Objective C会更容易吗? 根据我的经验.Net比Javascript容易100倍。 与Java / Objective C相同吗? 此外,我正在寻找如何在下一个项目(也将基于信息)工作的长期,所以我愿意牺牲时间和学习平台。 什么是对另一个的学习曲线,一旦你了解平台,什么会更容易? 另一个问题:你认为未来对手机开发者有需求吗? 因为我不认为现在它是需求/使用,因为期望来自这个平台。

Android应用程序开发:java与jquery mobile

我想为学校项目构建一个Android应用程序,但我有点困惑,我看到我可以使用Java或使用Jquery移动来构建应用程序。 他们有相同的能力吗? 如果我使用Jquery构建一个应用程序,我可以打包并安装它像java应用程序(如apk),还是仅用于构建网站? 如果是这样,我用什么工具来包装它?