我有这个网络视图:
<textarea name="text" id="textPage" class="text_area"></textarea>
<script language="javascript" charset="utf-8">
//call some method of javascript.
</script>
是否可以将文本设置为文本区域并从文本区域获取文本。
从 id 设置/获取数据(如果有可能的话)将不胜感激。
经过多次研究,我找到了解决方案,它在将来可能有用:
设置数据:
Android:
webView.loadUrl("javascript:setData()");
JS:
function setData(){
//js code
}
获取数据:
Android:
JavascriptInterface jsInterface = new JavascriptInterface(MainActivity.this);
converterWeb.addJavascriptInterface(jsInterface, "Android");//android is a tag.
class:
public class JavascriptInterface {
Context mContext;
JavascriptInterface(Context c) {
mContext = c;
}
public boolean getData(String name) {
Toast.makeText(mContext, "Text: "+name, Toast.LENGTH_SHORT).show();
return true;
}
}
JS:
Android.convertedText(value);//send data in tag.
仍然欢迎更好的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)