标签: webview

phonegap:基于cookie的身份验证(PHP)无法正常工作[webview]

我正在开发一个使用sencha touch,HTML5和phonegap作为包装器的移动网络应用程序.

我正在使用PHP身份验证(Cookie)和ajax请求.在safari或chrome上一切正常,但在使用phonegap(webview)进行部署后,它再也无法工作了......

任何帮助,将不胜感激 :)

更多细节:

我的应用程序的所有数据都通过ajax请求加载到我的服务器组件"mobile.php".我使用基本的PHP-Auth来验证用户:

  1. AJAX-Request [用户名,密码] - > mobile.php - >会话建立(cookie)
  2. 如果auth成功,则所有其他请求

普通的safari网站和webview有什么区别?

cookies ajax webview ios cordova

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

webview shouldinterceptrequest示例

我需要知道这是怎么回事shouldinterceptrequest.我不知道如何创建和处理此方法来读取和替换CSS链接.谢谢!

android webview

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

JavaFX WebView中的Html/Javascript调试

有没有办法调试在Javafx WebView中执行的javascript和html?类似于Firebug或Chrome的开发者控制台?

我有一个应用程序在Firefox和Chrome中渲染得很好,但在WebView中无法正确呈现.它可能是任何数量的东西,但没有一些调试工具,我不知道如何追查根本原因.

谢谢.

javascript java debugging javafx webview

27
推荐指数
3
解决办法
2万
查看次数

在Android应用程序的webview中加载URL时启动屏幕

我有一个应用程序,它有2个活动,第一个启动第二个将URL加载到webview中.

它工作正常,但是当网址加载时,webview显示为空...然后我想制作一个启动画面或类似的东西,在网址加载时显示它,我在新的活动中做了,但我不知道当网址被加载时,我不知道如何关闭第三个活动...请有人帮助我吗?

这是我的代码......谢谢!

public class Visor extends  Activity {

    WebView mWebView;
    int Result;

    @Override
    public void onCreate (Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.visor);
        Bundle extras=getIntent().getExtras();
        String s= extras.getString("url");

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setPluginsEnabled(true);
        mWebView.getSettings().setAllowFileAccess(true);

        mWebView.loadUrl(s);
        mWebView.setWebViewClient(new VisorClient());
        mWebView.getSettings().setBuiltInZoomControls(true);

        }

    private class VisorClient extends WebViewClient {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                lanzarIntro();
            }
            @Override
            public void onPageFinished(WebView view, String url) {
                mWebView.loadUrl(url);
            }
     }

    public void lanzarIntro(){
        Intent i=new Intent (this, Intro.class);

        startActivity(i);


    }



}
Run Code Online (Sandbox Code Playgroud)

android screen splash-screen webview android-activity

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

Webview中的Android文本选择

我使用webview在Android Honeycomb(3.x)中显示内容.我创建了用于剪切,复制和粘贴的自定义操作菜单.如何使用我自定义的操作菜单在Webview中复制所选文本.

clipboard android webview

27
推荐指数
1
解决办法
4838
查看次数

在Android中使用webview将网站注入CSS

例如,我想将背景颜色更改www.google.comred.我用过webview,我的style.css档案在assest folder.我想将此style.css文件注入www.google.com.我的代码出了什么问题?请为我写正确的代码.谢谢.我的MainActitviy.java档案:

package com.example.mysina;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;

public class MainActivity extends ActionBarActivity {


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            WebView webView = new WebView(this);

            setContentView(webView);

                    String html = "<html><head><style> src: url('file:///android_asset/style.css')</style></head></html>";

                    webView.loadData(html, "text/html", "utf-8");
                    webView.loadUrl("https://www.google.com");
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it …
Run Code Online (Sandbox Code Playgroud)

css android webkit webview

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

Android PDF未在浏览器和WebView中加载

我正在尝试在Android Webview中加载PDF文件.当我用谷歌搜索它.我找到的最佳答案是使用Google文档.现在,我所做的是在此网址的末尾附加PDF文件网址 https://docs.google.com/gview?embedded=true&url=

然后在android WebView中加载这个完整的URL.它成功加载PDF.但是在以下URL上有一个PDF文件未在WebView和Chrome浏览器(在我的系统上)中加载.PDF网址是

http://www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605}/{05c36123-4df0-4d7d-811c-8b6686fdd526} /external.pdf

当我尝试将PDF加载为 https://docs.google.com/gview?embedded=true&url=www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605}/{ 05c36123-4df0-4d7d-811C-8b6686fdd526} /external.pdf

然后它说没有预览可用.任何人都可以告诉我这里错了什么.

pdf android webview

27
推荐指数
3
解决办法
3万
查看次数

如何使webview使用HTML5缓存清单?

在Android设备(包括4.4.2)上,默认的浏览器和Chrome支持HTML5缓存清单.但是,在这些相同的设备上,WebView组件似乎不支持HTML5缓存清单.有谁知道如何让WebView组件支持HTML5清单?

android webview

26
推荐指数
1
解决办法
7606
查看次数

滚动位置位于顶部时,SwipeRefreshLayout + WebView

我正在尝试将SwipeRefreshLayout与WebView一起使用.

我正面临着问题,在页面中间,当用户向下滚动时,不必要的刷新开始.

如何在webview的滚动位置位于顶部时才进行刷新事件.(即,他正在查看页面的顶部)?

android webview swiperefreshlayout

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

AVD_loader.cpp:无法获得显示4的服务

我试图通过构建在Swift中的WebView来播放音频.在播放音频时,有时它会播出,有时它会播放约2秒钟并停止播放.然后我在Xcode日志中收到错误:

/Library/Caches/com.apple.xbs/Sources/AppleGVA/AppleGVA-9.1.6.1/Sources/Slices/Driver/AVD_loader.cpp: failed to get a service for display 4 
Run Code Online (Sandbox Code Playgroud)

xcode webview ios swift

26
推荐指数
1
解决办法
1058
查看次数