为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Android WebView 中包含 JavaScript

如何在 Android WebView 中包含 JavaScript

胡子哥哥 2023-10-14 10:00:06
我有一个小型 HTML/CSS/JS 应用程序。我想把它转移到 Android 上。我知道可以使用 React Native 或 WebView 来制作,但由于我的应用程序很小,我决定使用 WebView。HTML 和 CSS 运行良好,但 JS 则不然。这是代码:public class MainActivity extends AppCompatActivity {    protected WebView calculator;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // init        calculator = (WebView) findViewById(R.id.calculator);        // settings        calculator.setInitialScale(1);        WebSettings webSettings = calculator.getSettings();        webSettings.setJavaScriptEnabled(true);        webSettings.setUseWideViewPort(true);        webSettings.setLoadWithOverviewMode(true);        webSettings.setAllowContentAccess(true);        webSettings.setDomStorageEnabled(true);        webSettings.setAllowFileAccess(true);        // load        calculator.loadUrl("file:///android_asset/calculator/index.html");    }}JS和Java之间有必要通过接口搭建桥梁吗?如果答案是肯定的,则意味着几乎所有代码都将用 Java 编写,并且我看不出有理由使用 WebView 来编写它,因为我可以用 Java 编写所有代码。我不想写Java。
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

由于版本冲突,JavaScript 无法运行。JavaScript 的一些新功能在 Android 5.1 中不起作用。



查看完整回答
反对 回复 2023-10-14
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信