javadoc 解决iframe框架内容无法使用谷歌翻译

vip vip | 277 | 2023-02-13

package com.example.nplboot.test;

import cn.hutool.core.io.FileUtil;
import cn.hutool.http.HtmlUtil;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

import java.io.File;
import java.io.FileFilter;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.List;

/**
 * @Classname HtmlTest
 * @Date 2023/2/13 14:59
 * @Created by 87766867@qq.com
 */
public class HtmlTest {
    public static void main(String[] args) {
        String file="D:\\360极速浏览器下载\\lingpipe-master\\docs\\api\\com\\aliasi";
        FileFilter fileFilter=new FileFilter() {
            @Override
            public boolean accept(File pathname) {
                if(pathname.getName().endsWith(".html")){
                    return true;
                }
                return false;
            }
        };
       List<File> list=FileUtil.loopFiles(file, fileFilter);
        list.stream().forEach(i->{
            Document document=Jsoup.parse(FileUtil.readString(i, StandardCharsets.UTF_8));
            document.outputSettings().prettyPrint(true);
            Element element= document.body();
            System.out.println(element.html());
            element.before("<div class=\"googlefy\">\n" +
                    "<div id=\"google_translate_element\" class=\"langSwitch\"></div>\n" +
                    "<script>\n" +
                    "function googleTranslateElementInit() {\n" +
                    "  new google.translate.TranslateElement({\n" +
                    "    pageLanguage: 'en',\n" +
                    "    includedLanguages: 'zh-CN,en',\n" +
                    "    gaTrack: true,\n" +
                    "    gaId: 'UA-2585500-1',\n" +
                    "    layout: google.translate.TranslateElement.InlineLayout.SIMPLE\n" +
                    "  }, 'google_translate_element');\n" +
                    "}\n" +
                    "</script>\n" +
                    "<script src=\"http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit\"></script>\n" +
                    "</div>");
            FileUtil.writeUtf8String(document.html(),i);
        });


    }
}

pom.xml

 <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.15.3</version>
        </dependency>

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.1</version>
        </dependency>    
    
文章标签: 后端开发环境Java
推荐指数:

真诚点赞 诚不我欺~

javadoc 解决iframe框架内容无法使用谷歌翻译

点赞 收藏 评论

关于作者

vip
vip

这个人很懒~

等级 LV2

粉丝 1

获赞 10

经验 180