我正在使用 phonegap 开发 android 应用程序,我想将一段 JavaScript 从本机 Java 代码(如“alert('23')”)发送到 Web 视图,但是如何?
细节:
电话间隙:3.0.0
平台:安卓
sendJavascript
我为此目的使用功能,但什么也没发生,也不适合我。
我的代码:
public class HelloWorld extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
if (Intent.ACTION_SEND.equals(action) && type != null) {
this.handleSendText(intent);
}
}
public void handleSendText(Intent intent)
{
String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT);
if (sharedText != null) {
String js = String.format("callss('%s');", "hadi");
// code to send JavaScript
this.sendJavascript(js);
}
}
}
我在某处读到了有关使用 webView.sendJavascript 的信息,但无法访问 webView。如果必须提供任何额外信息,请描述它们。