相关疑难解决方法(0)

android web视图中的baseUrl是什么?

在Android WebView的loadDataWithBaseURL方法中,有"baseUrl"和"historyUrl".

它们用于什么?

我已经阅读了android文档,但仍然不知道它们是什么.

android webview

10
推荐指数
1
解决办法
6918
查看次数

Android:Html Anchor Link在webview中只能运行一次

在使用锚链接加载html内容时,我在webview中面临一些奇怪的问题.
以下代码适用于锚标记,但只适用一次.
第二次当我按下锚标签时它不起作用.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mywebview);

        String html = "<html><body><p><a href='#C4'>See also Chapter 4</a></p><p><h2>Chapter 1</h2><p>This chapter explains ba bla bla</p><h2>Chapter 2</h2><p>This chapter explains ba bla bla</p><h2>Chapter 3</h2><p>This chapter explains ba bla bla</p><h2><a name='C4'>Chapter 4</a></h2><p>This chapter explains ba bla bla</p><h2>Chapter 5</h2><p>This chapter explains ba bla bla</p><h2>Chapter 6</h2><p>This chapter explains ba bla bla</p><h2>Chapter 7</h2><p>This chapter explains ba bla bla</p><h2>Chapter 8</h2><p>This chapter explains ba bla bla</p><h2>Chapter 9</h2><p>This chapter explains ba bla bla</p></body></html>";
        String mime = "text/html"; …
Run Code Online (Sandbox Code Playgroud)

html android android-webview

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

Android webview的loadData和loadDataWithBaseURL之间有什么区别

Android webview有两种加载数据的方法

public void loadData (String data, String mimeType, String encoding)
Run Code Online (Sandbox Code Playgroud)

请注意,JavaScript的相同原始策略意味着在使用此方法加载的页面中运行的脚本将无法访问使用"数据"以外的任何方案加载的内容,包括"http(s)".要避免此限制,请将loadDataWithBaseURL()与适当的基本URL一起使用.

public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)
Run Code Online (Sandbox Code Playgroud)

请注意,仅当baseUrl指定除"http","https","ftp","ftps","about"或"javascript"以外的方案时,以这种方式指定的内容才能访问本地设备文件(通过"文件"方案URL) ".

我不知道这两句话意味着什么,何时在两者之间进行选择?

提前致谢

methods android load webview

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

标签 统计

android ×3

webview ×2

android-webview ×1

html ×1

load ×1

methods ×1