我在我的Android应用为什么我的JavaScript未加载
使用科尔多瓦3.04,这是我的mainactivity代码
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没有加载。
不熟悉科尔多瓦,但你试过'cwv.loadUrl(“javascript:sayHelloFromJS('hi')”);'? – nikis
是的,我尝试了它实际上cwv.loadUrl(“javascript:alert('hi')”);正在工作 – Sar009
我总是使用cordova扩展DroidGap的活动,以及扩展CordovaPlugin的另一个类,但我认为CordovaInterface基于WebInterface,那么这就是我如何加载js webView.loadUrl(“javascript:scrollTo(”value “)”);请注意,这是一个web视图。 – cesztoszule