相关疑难解决方法(0)

Android webview +javascript not showing output in android 4.0.x,3.x

This is my main activity

package com.example.mathjax_issues;

import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.util.Log;
import android.view.Menu;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {


    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView=(WebView)findViewById(R.id.webView1);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new MyWebViewClient());
        webView.loadUrl("file:///android_asset/MathJax/test/sample-asciimath.html");
//      String html="<!DOCTYPE html> <html> <head> <title>MathJax AsciiMath Test Page</title> <!-- Copyright (c) 2012-2013 The MathJax Consortium --> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /> <script type=\"text/javascript\" src=\"file:///android_asset/MathJax/MathJax.js?config=AM_HTMLorMML-full\"></script> </head> <body> <p> When `a …
Run Code Online (Sandbox Code Playgroud)

javascript java android webview mathjax

20
推荐指数
2
解决办法
5202
查看次数

Android WebView没有加载JavaScript文件,但Android浏览器加载它很好

我正在编写一个连接到后台网站的应用程序.后台站点包含大量JavaScript函数,至少是普通站点的100倍.不幸的是,它没有加载它们,并导致许多功能无法正常工作.所以我正在进行测试.我在我的服务器上放了一个页面,它加载了FireBugLite javascript文本.它有很多javascript,非常适合测试并查看Android WebView是否会加载它.WebView不加载任何内容,但浏览器会加载Firebug图标.究竟是什么会产生影响,为什么它可以在浏览器中运行而不是在我的WebView中运行?有什么建议.

更多的背景信息,为了在Droid(或除Windows之外的任何其他平台)上获得臭味的后台应用程序,我需要欺骗bakcoffice应用程序以相信访问该网站的是Internet Explorer.我通过修改WebView用户代理来完成此操作.

同样对于这个应用程序我已经缩小了我的登陆页面,所以我可以给你提供援助的来源.

package ksc.myKMB;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebSettings; 
import android.webkit.WebViewClient;
import android.widget.Toast;

public class myKMB extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); /** Performs base set up */

        /** Create a Activity of this Activity, IE myProcess */
        myProcess = …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-1.6 android-webview

13
推荐指数
1
解决办法
1万
查看次数

JavaScript有时在android的webview中不起作用

我在我的应用程序中放了一个webview来访问一个包含一些javascript函数的网页,我的目的是当用户点击网页中的链接时,它将在应用程序中启动一个新的活动.我写过"webSettings.setJavaScriptEnabled(true);" 在我的源代码中.

它在大多数情况下运行良好,但有时它不起作用,用户点击时没有响应,我不知道为什么因为环境根本没有改变.有谁知道为什么?

javascript android webview

8
推荐指数
1
解决办法
3641
查看次数

Android的Webview无法处理javascript?

我的android应用程序显示网页(我使用webview)..但是wepage上的javascript没有在webview中运行.如果我通过浏览器访问同一个网页,则javascript正在运行.如何在应用程序中运行javascript(使用webview)?

html javascript android

6
推荐指数
2
解决办法
8640
查看次数

Android:即使使用setJavaScriptEnabled(true)也无法让javascript在WebView上运行

我是Android的完整菜鸟,这只是一个简单的测试.基于本教程.

这是HelloWebApp.java

package com.company.something;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class HelloWebApp extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        WebView webView = (WebView)findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("file:///android_asset/www/index.html");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是来自res/layout/main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<WebView  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/webView"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

另外,这是我在Manifest上改变的全部内容:

<activity android:name=".HelloWebApp"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:screenOrientation="landscape">
Run Code Online (Sandbox Code Playgroud)

至于javascript,我已经尝试了一切.复杂,简单,在底部的身体内,在按钮上,在头上.什么都行不通.HTML工作正常.

在此先感谢您的帮助.

javascript android webview

5
推荐指数
1
解决办法
2万
查看次数