Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript发送到phonegap web视图_Java_Android_Cordova_Phonegap Build_Cordova 3 - Fatal编程技术网

将javascript发送到phonegap web视图

将javascript发送到phonegap web视图,java,android,cordova,phonegap-build,cordova-3,Java,Android,Cordova,Phonegap Build,Cordova 3,我正在使用phonegap开发android应用程序,我想将一段JavaScript从本地Java代码(如“alert('23'))发送到web视图,但如何发送呢 详情: 电话差距:3.0.0 平台:Android 为此,我使用了sendJavascript函数,但没有发生任何事情,也没有对我起作用 我的代码: public class HelloWorld extends DroidGap { @Override public void onCreate(Bundle save

我正在使用phonegap开发android应用程序,我想将一段JavaScript从本地Java代码(如“alert('23'))发送到web视图,但如何发送呢

详情:

电话差距:3.0.0

平台:Android

为此,我使用了
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);
        }
    }
    
}
公共类HelloWorld扩展了DroidGap
{
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//在config.xml中设置
super.loadUrl(Config.getStartUrl());
//super.loadUrl(“file:///android_asset/www/index.html")
Intent=getIntent();
String action=intent.getAction();
字符串类型=intent.getType();
if(Intent.ACTION_SEND.equals(ACTION)&&type!=null){
本文件为.handleSendText(意图);
}
}
公共无效handleSendText(意图)
{
String sharedText=intent.getStringExtra(intent.EXTRA_TEXT);
如果(sharedText!=null){
String js=String.format(“callss('%s');”,“hadi”);
//发送JavaScript的代码
sendJavascript(js);
}
}
}
我在某个地方读到过关于使用webView.sendJavascript的文章,但是webView是不可访问的。 如果必须提供任何额外信息,请描述它们。

只需使用:

super.loadURL('javascript:myFunction()');