【发布时间】:2014-03-25 12:53:38
【问题描述】:
我在我的 android 应用中使用 cordova 3.04
这是我的主要活动代码
public class MainActivity extends Activity implements CordovaInterface {
CordovaWebView cwv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cwv = (CordovaWebView) findViewById(R.id.cwv);
Config.init(this);
cwv.loadUrl(Config.getStartUrl());
cwv.loadUrl("JavaScript:sayHelloFromJS('hi')");
}
}
而html代码是
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function sayHelloFromJS(value) {
alert("JavaScript says: Hello asasasa !!! How are you?");
}
</script>
</head>
<body></body>
</html>
我先加载html页面然后加载javascript为什么html加载正常而javascript根本没有加载。
【问题讨论】:
-
不熟悉Cordova,但你试过
cwv.loadUrl("javascript:sayHelloFromJS('hi')");吗? -
是的,我实际上试过 cwv.loadUrl("javascript:alert('hi')");正在工作
-
我总是使用带有扩展 DroidGap 的活动的 Cordova,以及扩展 CordovaPlugin 的不同类,但我假设 CordovaInterface 基于 WebInterface,那么这就是我加载 js webView.loadUrl("javascript :scrollTo("值")");请注意,这是一个网络视图。
标签: javascript android cordova webview cordova-3