Hi!
For a reasons i have to implement something like this sample:
//----------------------------------------------------------
package just.example.crosswalktest;
import android.app.Activity;
import android.os.Bundle;
import org.xwalk.core.JavascriptInterface;
import org.xwalk.core.XWalkResourceClient;
import org.xwalk.core.XWalkView;
import android.widget.Toast;
public class MainActivity extends Activity {
private XWalkView xWalkWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xWalkWebView = (XWalkView) findViewById(R.id.xwalkwebview);
//for 8.37.189.14
xWalkWebView.getSettings().setJavaScriptEnabled(true);
xWalkWebView.addJavascriptInterface(this, "nativeInterface");
xWalkWebView.setResourceClient(new
XWalkResourceClient(xWalkWebView){
@Override
public void onLoadFinished(XWalkView view, String url) {
super.onLoadFinished(view, url);
xWalkWebView.load("javascript: alert('one');
nativeInterface.On();", null);
}
});
xWalkWebView.load("http://www.html5test.com",null);
}
@JavascriptInterface
public void On()
{
Toast.makeText(this, "at two", Toast.LENGTH_LONG).show();
xWalkWebView.load("javascript: alert('two');", null);
}
}
//-----------------------------------------------------------
Toast "at two" works but "alert('two');" does not fire at all.
I tested with 8.37.189.14 and 10.39.235.6.
whats wrong? any advices welcome.
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help