当前位置:懂科普 >

IT科技

> 怎么在安卓手机上启用javascript

怎么在安卓手机上启用javascript

创建数据库 选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。 在【对象资源管理器】窗口中展开服务器,然

本文我们将从以下几个部分来详细介绍如何在安卓手机上启用JavaScript:使用Stock浏览器、使用谷歌Chrome、使用火狐浏览器

在加载网站的互动内容(比如购物车)时老是遇到麻烦?这些内容大多由JavaScript提供支持,这是一种功能强大的网站脚本语言。默认情况下,所有Android浏览器都会启用JavaScript。如果你不小心关掉了它,或者关了后又忘了怎样重新启用,请看下面的步骤1来学习如何启用JavaScript。第一部分:使用Stock浏览器

目前只有部分可以在手机浏览器上运行,这个取决于手机浏览器的开发程度。 举例:电脑浏览器能用模态框,但手机浏览器本身是没有层级的概念的,所以这个就根本没法实现了,只能通过其他方案模拟出那种效果。 jquerymobile这个开源组件可以试下,

怎么在安卓手机上启用javascript

第1步:打开浏览器。

可以用手机qq浏览器,这个软件兼容性比较的好,我就是用的这个软件,支持很多的网站模式和文件格式的,从来没有出现过打不开的情况的,采用的chrome+tap高速组件+自带ie高级内核,运行稳定,快速,启动的速度也是非常的快,瞬间释放内存的,没有

根据你运行的安卓版本和手机制造商,浏览器的名称可能会是“浏览器”或“互联网”。点击图标打开它。

预期效果:1、java编程实现显示一个网页显示(list,list中有电话号码),网页中的数据内容由程序传过去。 2、点击网页中的电话号码部分,调用手机的打电话界面。 具体实现: 1、在assets中定义index.html文件,这个文件中table中的数据由javasc

如果在主屏幕上找不到图标,到应用抽屉里找一下。

你说的不太具体啊 反正我第一反应是这样。。这么跟你说吧。。你打开的如果是webview,而此webview被某个按钮点击后跳转过来的,那个按钮上可能绑了这么一句代码: 这个代码其实是为了防止webview和后台交互的时候执行了默认跳转,比如用ajax局部

怎么在安卓手机上启用javascript 第2张

第2步:点击“菜单”按钮。

PHP 编写的是没有问题的,javascript,怕有的浏览器不支持JS,曾经遇到过,不支持的,后来一些特效就去掉了,。

手机上可能有一个“菜单”按钮,或者也可以点击浏览器右上角的“菜单”图标。

现在的安卓手机的浏览器几乎都是可以直接浏览普通网页(非WAP网页)的,而且都是支持Javascript的(事实上Javascript已经是目前为止唯一的网页前端脚本语言了)。当然,浏览器中一般都有打开或关闭Javascript功能的选项,但只要是打开的,你用al

怎么在安卓手机上启用javascript 第3张

第3步:点击“设置”。

参考如下内容: 主要有两种方法。一种是使用系统的浏览器组件(IOS中的UIWebView和Android中的WebView),另一方法就是使用整合好的JavaScript引擎。 使用系统的浏览器组件比较容易实现但是更复杂,效率也低。 WebView提供了 addJavascriptInter

“设置”通常位于“菜单”按钮的底部。点击后将打开浏览器的设置窗口。

参考如下内容: 主要有两种方法。一种是使用系统的浏览器组件(IOS中的UIWebView和Android中的WebView),另一方法就是使用整合好的JavaScript引擎。 使用系统的浏览器组件比较容易实现但是更复杂,效率也低。 WebView提供了 addJavascriptInter

怎么在安卓手机上启用javascript 第4张

第4步:点击“高级”。

Android之如何使用javascript调用android代码 使用javascript调用android代码 1.使用webview对象的addJavascriptInterface方法 2.addJavascriptInterface方法有两个参数,第一个参数就是我们一般会实现一个自己的类,类里面提供我们要提供给java

打开浏览器的高级选项列表。

javascript要开启????? 现代浏览器全部都是默认支持javascript,不用开启。 更多:(www).A2345.(net)

怎么在安卓手机上启用javascript 第5张

第5步:选中“启用JavaScript”复选框。

一、网页的JS代码调用ANDROID中JAVA代码的方法 在网页中调用java代码、需要在webview控件中添加javascriptInterface contentWebView = (WebView) findViewById(R.id.webview); //启用javascript contentWebView.getSettings().setJavaScriptEnab

选中这个复选框后,将在浏览器中启用JavaScript,然后你就可以退出“设置”菜单。要让更改生效,你需要重新加载当前正在访问的页面。

在Cocos2d-js 3.0beta中加入了一个新特性,在Android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单: var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters) 在callStat

第二部分:使用谷歌Chrome

在我开始使用OpenAphid-Engine的时候,已经有几种类似的iOS/Android 项目.这些商业项目或者开源项目使用JavaScript实现代码特性。比如,Titanium 和PhoneGap 允许开发者使用JavaScript开发本地 iOS/Android apps;ngCore 更是可以使用纯正的JavaS

怎么在安卓手机上启用javascript 第6张

第1步:打开谷歌Chrome。

这是个比较专业的问题 首先我推荐一个:react native,facebook推出的一个跨平台解决方案,去年推出了iOS版,手机淘宝的有一个模块“猜你喜欢”就是用react native实现的,效果还不错,另外今年9月份,facebook推出了android版,大家不妨试一下,

如果你使用的是Chrome而不是安卓Stock浏览器,那就要在Chrome浏览器的设置菜单中启用JavaScript。Chrome可以在主屏幕或应用抽屉里找到。

NativeScript的工作原理:用JavaScript调用原生API实现跨平台NativeScript是最近推出的一个跨平台解决方案,可以让你可以用JavaScript来直接写Android、iOS本地应用程序,未来还即将扩展到Windows平台。是最近比较受关注的项目。它与 nw (原名no

部分安卓手机同时带有Chrome浏览器和Stock浏览器。

android调用js方法比较简单,一行代码搞定。 mWebView.loadUrl("javascript:test(" + aa+ ")");//test就是你js方法,然后是参数然后是js调用android方法,比较复杂。 b.c这个window.wst的wst就是Android中自己定义的标识名称,clickOnAndroid

怎么在安卓手机上启用javascript 第7张

第2步:点击“菜单”按钮。

PHP 编写的是没有问题的,javascript,怕有的浏览器不支持JS,曾经遇到过,不支持的,后来一些特效就去掉了,。

这个按钮位于浏览器屏幕右上角,看起来像三个垂直排列的盒子。

当然可以不过要自己代码中打开js的支持,代码如下: WebSettings webSettings = webView.getSettings(); webSettings.setDisplayZoomControls(false); webSettings.setJavaScriptEnabled(true); // 设置支持javascript脚本 webSettings.setAllow

如果你的手机有菜单按钮,点击它也行。

JavaScript没有权限来调用关机吧,只有使用命令终端才可以吧,而且要root权限

怎么在安卓手机上启用javascript 第8张

第3步:点击“设置”。

参考如下内容: 主要有两种方法。一种是使用系统的浏览器组件(IOS中的UIWebView和Android中的WebView),另一方法就是使用整合好的JavaScript引擎。 使用系统的浏览器组件比较容易实现但是更复杂,效率也低。 WebView提供了 addJavascriptInter

“设置”位于菜单底部。可能需要向下滚动才能找到它。

肯定支持,否则的话很多网站无法正常打开了,它还好意思说自己是浏览器?Javascript已经是事实上的唯一的一种前端脚本语言了。当然几乎所有浏览器都有关闭和打开Javascript的选项供用户设置的。

怎么在安卓手机上启用javascript 第9张

第4步:点击“内容设置”。

可以使用的; //Android(Java)与js(HTML)交互的接口函数, Android 为桥连对象可随意设值 mWebView.addJavascriptInterface(new JavaScriptInterface(), "Android"); class JavaScriptInterface{ /** * ----被JS调用的方法----- * javascript

在“设置”菜单中,查找位于“高级”类别中的“内容设置”选项。

function aa(){ var txt1=document.getElementById("txt1"); var txt2=document.getElementById("txt2"); var fnt1=document.getElementById("fnt1"); fnt1.style.color="#ffff00";//这样设置比较好。 fnt1.setAttribute("style", "color:#ffff

怎么在安卓手机上启用javascript 第10张

第5步:选中“开启JavaScript”复选框。

那学的东西可多了,他包括HTML网页设计,JAVAScript脚本开发,CSS样式表外加数据库的知识,还有页面嵌套JAVA语言,SSH框架,这就是所谓的WEB开发了,也就是你现在需要学习的东西。 现在主流的WEB编程开发无非就是J2EE和ASP.NET,但是要说实用的

选中这个复选框后,将在浏览器中启用JavaScript,然后你就可以退出“设置”菜单。要让更改生效,你需要重新加载当前正在访问的页面。

在Cocos2d-js 3.0beta中加入了一个新特性,在Android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单: var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters) 在callStat

第三部分:使用火狐浏览器

怎么在安卓手机上启用javascript 第11张

第1步:打开浏览器。

可以用手机qq浏览器,这个软件兼容性比较的好,我就是用的这个软件,支持很多的网站模式和文件格式的,从来没有出现过打不开的情况的,采用的chrome+tap高速组件+自带ie高级内核,运行稳定,快速,启动的速度也是非常的快,瞬间释放内存的,没有

如果你使用的是火狐而不是安卓Stock浏览器,那就得在“配置”页面中启用JavaScript,因为该设置隐藏在普通菜单中。你可以在主屏幕或应用抽屉里找到火狐浏览器。

怎么在安卓手机上启用javascript 第12张

第2步:打开“配置”浏览器。

由于火狐浏览器隐藏了JavaScript设置,因此需要访问隐藏的“配置”页面才能更改设置。你可以点击地址栏,然后输入about:config来打开配置页面。

注意,更改该页面可能会导致浏览器紊乱,因此要谨慎。

怎么在安卓手机上启用javascript 第13张

第3步:搜索JavaScript。

“配置”页面非常大,所以为了更容易找到它,应该搜索JavaScript。在“配置”页面顶部可以看到一个搜索栏。输入javascript,就可以马上在主窗口中看到搜索结果。

怎么在安卓手机上启用javascript 第14张

第4步:找到"javascript.enable" 选项。

搜索“javascript”时,这个选项通常在搜索结果列表中的第二项。

怎么在安卓手机上启用javascript 第15张

第5步:切换JavaScript。

点击这个选项以显示“切换”按钮。点击“切换”,将该项从“false”改为“true”。现在JavaScript 就已经启用了,但是要让更改生效,你可能需要重新加载当前正在访问的页面。

小提示

如果一个网站在你的安卓设备上不能正常运行,原因可能就是JavaScript 没有启用。

警告

在访问需要JavaScript的站点之前,请确保JavaScript选项已启用,否则站点可能无法正常运行。

扩展阅读,以下内容您可能还感兴趣。

如何在iOS和Android上选择一个JavaScript 引擎进行应用开发

参考如下内容:

主要有两种方法。一种是使用系统的浏览器组件(IOS中的UIWebView和Android中的WebView),另一方法就是使用整合好的JavaScript引擎。

使用系统的浏览器组件比较容易实现但是更复杂,效率也低。 WebView提供了 addJavascriptInterface 把Java classes注入到JavaScript文本的方法。但是它只支持最原始的几种数据类型,因此也局限了API设计。并且在Android 2.3模拟器上不稳定,在真机上也会遇到 issue #12987的问题。在IOS上更糟 UIWebView没有公共的APIs支持JavaScript到Objective-C的交互(你必须使用似有的APIs才能达到与addJavascriptInterface相同的功能)。

PhoneGap 是基于 UIWebView and WebView的比较出名的项目。开发者*使用回调函数从JavaScript APIs得到返回值。这在游戏上效率极低,也更为复杂。

早期的ngCore同样依赖UIWebView来支持iOS。但是这个机制由于其糟糕的表现被取代。

为了获得更好的表现、灵活性、兼容性,嵌入全功能的JavaScript引擎变得更为有效。

android中用javascript吗

Android之如何使用javascript调用android代码

使用javascript调用android代码

1.使用webview对象的addJavascriptInterface方法

2.addJavascriptInterface方法有两个参数,第一个参数就是我们一般会实现一个自己的类,类里面提供我们要提供给javascript访问的方法;第二个参数是访问我们在obj中声明的方法时候所用到的js对象,调用模式为window.interfaceName.方法名()或者是javascript: interfaceName.方法名() ;,如myWebView.addJavascriptInterface(new JavaScriptinterface(this), "android");

3.编写JavaScriptinterface类,如有一个函数名为showToast()的方法

4.在html中调用时的形式:javascript:android.showToast()。

附上一个小例子:

import android.content.Context;

import android.widget.Toast;

public class JavaScriptinterface {

private Context mContext;

/** Instantiate the interface and set the context */

public JavaScriptinterface(Context c) {

mContext = c;

}

/** Show a toast from the web page */

public void showToast(String toast) {

Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();

}

}

import java.io.BufferedReader;

import java.io.File;

import java.io.InputStreamReader;

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.view.KeyEvent;

import android.webkit.WebView;

import android.webkit.WebViewClient;

public class MainActivity extends Activity {

/** Called when the activity is first created. */

private WebView myWebView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

myWebView = (WebView) findViewById(R.id.myWebView);

myWebView.getSettings().setJavaScriptEnabled(true);

myWebView.addJavascriptInterface(new JavaScriptinterface(this),

"android");

String htmlText = getFromAssets("test.html");

//把myWebView加载html

myWebView.loadData(htmlText, "text/html", "utf-8");

myWebView.setWebViewClient(new myWebViewClient());

}

// 此按键监听的是返回键,能够返回到上一个网页(通过网页的hostlistery)

public boolean onKeyDown(int keyCode, KeyEvent event) {

if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {

myWebView.goBack();

return true;

}

return super.onKeyDown(keyCode, event);

}

public String getFromAssets(String fileName) {

try {

InputStreamReader inputReader = new InputStreamReader(

getResources().getAssets().open(fileName));

BufferedReader bufReader = new BufferedReader(inputReader);

String line = "";

String Result = "";

while ((line = bufReader.readLine()) != null)

Result += line;

if (bufReader != null)

bufReader.close();

if (inputReader != null)

inputReader.close();

return Result;

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

class myWebViewClient extends WebViewClient {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

// TODO Auto-generated method stub

view.loadUrl(url);

return true;

}

}

}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<script type="text/javascript">

function showAndroidToast(toast) {

javascript:android.showToast(toast);

}

</script>

</head>

<body>

<input type="button" value="Say hello"

onClick="showAndroidToast('Hello Android!')" />

</body>

</html>

android的应用程序中,可以直接调用WebView 中的javascript 代码:

import java.io.BufferedReader;

import java.io.File;

import java.io.InputStreamReader;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.os.Handler;

import android.view.KeyEvent;

import android.view.View;

import android.view.View.OnClickListener;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.webkit.WebViewClient;

import android.widget.Button;

public class MainActivity02 extends Activity {

/** Called when the activity is first created. */

private WebView webView;

private Button button;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main2);

webView=(WebView) this.findViewById(R.id.webView);

button=(Button) this.findViewById(R.id.button);

WebSettings setting=webView.getSettings();

//设置支持javascript

setting.setJavaScriptEnabled(true);

//增加接口方法,让html页面调用

webView.addJavascriptInterface(new Object(){

//这里我定义了一个拨打的方法

public void startPhone(String num){

Intent intent=new Intent();

intent.setAction(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:"+num));

startActivity(intent);

}

}, "demo");

//加载页面

webView.loadUrl("file:///android_asset/test2.html");

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

webView.loadUrl("javascript:show('activity传过来的数据')"); //调用javascript函数

/*

* 通过webView.loadUrl("javascript:xxx")方式就可以调用当前网页中的名称

* 为xxx的javascript方法

*/

}

});

}

}

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script type="text/javascript">

function show(content){

document.getElementById("countent").innerHTML=

"这是我的javascript调用. 这是:"+content;

}

</script>

</head>

<body>

<table align="center">

<tr><td>姓名</td><td>电话</td></tr>

<tr><td>小明</td><td><a href="javascript:demo.startPhone(123)">123</a></td></tr>

<tr><td>小王</td><td><a href="javascript:demo.startPhone(456)">456</a></td></tr>

</table>

<p id="countent">html原始数据</p>

</body>

</html>

安卓浏览器的javascript开启具体有什么用?

javascript要开启?????

现代浏览器全部都是默认支持javascript,不用开启。

更多:(www).A2345.(net)

如何在JAVASCRIPT调用Android JAVA函数

一、网页的JS代码调用ANDROID中JAVA代码的方法

在网页中调用java代码、需要在webview控件中添加javascriptInterface

contentWebView = (WebView) findViewById(R.id.webview);

//启用javascript

contentWebView.getSettings().setJavaScriptEnabled(true);

contentWebView.addJavascriptInterface(this, "js对象名");

在Activity中定义一个要被js调用的方法、src为js传递过来的参数、如果没有不传也可以

public void jsFunction(final String str) {

Toast.makeText(this, str, Toast.LENGTH_SHORT).show();

runOnUiThread(new Runnable() {

@Override

public void run() {

//在里对Android应用的UI进行处理

}

});

}

在网页中、只需要像调用js方法一样、进行调用就可以

<a onClick="window.js对象名.jsFunction(´hello world´)" >

点击调用java代码并传递参数

</a>

二、ANDROID中JAVA代码调用网页的JS代码的方法

Java代码调用js并传参其实是通过WebView的loadUrl方法去调用的、只是参数url的写法不一样而已

// 无参数调用

contentWebView.loadUrl("javascript:javacalljs()");

// 传递参数调用

contentWebView.loadUrl("javascript:javacalljswithargs("

+ "´hello world´" + ")");

三、JAVA和JS交互注意事项

1、Java 调用 js 里面的函数、效率并不是很高、估计要200ms左右吧、做交互性很强的事情、这种速度很难让人接受、而js去调Java的方法、速度很快、50ms左右、所以尽量用js调用Java方法

2、Java 调用 js 的函数、没有返回值、调用了就控制不到了

3、Js 调用 Java 的方法、返回值如果是字符串、你会发现这个字符串是 native 的、转成 locale 的才能正常使用、使用 toLocaleString() 函数就可以了、不过这个函数的速度并不快、转化的字符串如果很多、将会很耗费时间

4、网页中尽量不要使用jQuery、执行起来需要5-6秒、最好使用原生的js写业务脚本、以提升加载速度、改善用户体验。

如何在android平台上使用js直接调用Java方法

在Cocos2d-js 3.0beta中加入了一个新特性,在Android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单:

var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)

在callStaticMethod方法中,我们通过传入Java的类名,方法名,方法签名,参数就可以直接调用Java的静态方法,并且可以获得Java方法的返回值。下面介绍的类名和方法签名可能会有一点奇怪,但是Java的规范就是如此的。

类名

参数中的类名必须是包含Java包路径的完整类名,例如我们在org.cocos2dx.javascript这个包下面写了一个Test类:

package org.cocos2dx.javascript;

public class Test {

public static void hello(String msg){

System.out.println(msg);

}

public static int sum(int a, int b){

return a + b;

}

public static int sum(int a){

return a + 2;

}

}

那么这个Test类的完整类名应该是org/cocos2dx/javascript/Test,注意这里必须是斜线/,而不是在Java代码中我们习惯的点。

方法名

方法名很简单,就是方法本来的名字,例如sum方法的名字就是sum。

方法签名

方法签名稍微有一点复杂,最简单的方法签名是()V,它表示一个没有参数没有返回值的方法。其他一些例子:

(I)V表示参数为一个int,没有返回值的方法;

(I)I表示参数为一个int,返回值为int的方法;

(IF)Z表示参数为一个int和一个float,返回值为boolean的方法;

现在有一些理解了吧,括号内的符号表示参数类型,括号后面的符号表示返回值类型。因为Java是允许函数重载的,可以有多个方法名相同但是参数返回值不同的方法,方法签名正是用来帮助区分这些相同名字的方法的。

目前Cocos2d-js中支持的Java类型签名有下面4种:

参数可以是0个或任意多个,直接使用js中的number,bool和string就可以。

使用示例

我们将会调用上面的Test类中的静态方法:

//调用hello方法

jsb.reflection.callStaticMethod("org/cocos2dx/javascript/Test", "hello", "(Ljava/lang/String)V", "this is a message from js");

//调用第一个sum方法

var result = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/Test", "sum", "(II)I", 3, 7);

cc.log(result); //10

//调用第二个sum方法

var result = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/Test", "sum", "(I)I", 3);

cc.log(result); //5

在你的控制台会有正确的输出的,这很简单吧。

注意

另外有一点需要注意的就是,在android应用中,cocos的渲染和js的逻辑是在gl线程中进行的,而android本身的UI更新是在app的ui线程进行的,所以如果我们在js中调用的Java方法有任何刷新UI的操作,都需要在ui线程进行。

例如,在下面的例子中我们会调用一个Java方法,它弹出一个android的Alert对话框。

//给我们熟悉的AppActivity类稍微加点东西

public class AppActivity extends Cocos2dxActivity {

private static AppActivity app = null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

app = this;

}

public static void showAlertDialog(final String title,final String message) {

//这里一定要使用runOnUiThread

app.runOnUiThread(new Runnable() {

@Override

public void run() {

AlertDialog alertDialog = new AlertDialog.Builder(app).create();

alertDialog.setTitle(title);

alertDialog.setMessage(message);

alertDialog.setIcon(R.drawable.icon);

alertDialog.show();

}

});

}

}

然后我们在js中调用

jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "showAlertDialog", "(Ljava/lang/String;Ljava/lang/String;)V", "title", "hahahahha");

这样调用你就可以看到一个android原生的Alert对话框了。

再加点料

现在我们可以从js调用Java了,那么能不能反过来?当然可以! 在你的项目中包含Cocos2dxJavascriptJavaBridge,这个类有一个evalString方法可以执行js代码,它位于frameworks\js-bindings\bindings\manual\platform\android\java\src\org\cocos2dx\lib文件夹下。我们将会给刚才的Alert对话框增加一个按钮,并在它的响应中执行js。和上面的情况相反,这次执行js代码必须在gl线程中进行。

alertDialog.setButton("OK", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

//一定要在GL线程中执行

app.runOnGLThread(new Runnable() {

@Override

public void run() {

Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")");

}

});

}

});

这样在点击OK按钮后,你应该可以在控制台看到正确的输出。evalString可以执行任何js代码,并且它可以访问到你在js代码中的对象。

  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/3vpmdq.html