在现有的html文件中注入javascript引用

时间:2018-11-26 15:43:49

标签: android html webview

我正在尝试插入这两行:

.catch

在现有的html文件中,使用以下代码:

<script src='../../js/jquery-1.8.2.js'></script>
<script src='../../js/main.js'></script>

我传递给此函数的编辑器实际上是一个具有编辑功能的匿名类。看起来像这样:

public static void edit(@NonNull File src, @NonNull File dst, @Nullable Editor editor) throws IOException {
        if (editor == null) {
            try (InputStream in = new FileInputStream(src)) {
                write(in, dst);
            }
        } else {
            StringBuilder sb = new StringBuilder();
            try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(src)))) {
                String line;
                while ((line = bufferedReader.readLine()) != null) {
                    sb.append(line).append("\n");
                }
            }
            create(dst);
            try (FileWriter fileWriter = new FileWriter(dst)) {
                fileWriter.write(editor.edit(sb));
            }
        }
    }

问题/问题:

输出的html文件包含奇怪的public String edit(StringBuilder data) { int closingHeadTagIndex = data.indexOf("</head"); if (closingHeadTagIndex > -1) { data.insert(closingHeadTagIndex, SCRIPT_TAGS); } return data.toString(); } 符号。这可能是编码问题,但是我对此并不了解。为什么会发生这种情况,如果可以解决,怎么解决?

0 个答案:

没有答案