📄 frame.java
字号:
package com.ue.browser;
import java.util.ArrayList;
import com.ue.browser.core.HTMLElement;
import com.ue.browser.exception.BrowseException;
import com.ue.browser.Browser;
import com.ue.browser.util.*;
public class Frame {
private ParseDocument pd = new ParseDocument(this.getBrowser());
private ArrayList<String> interFunctions;
private ArrayList<String> outerFunctions;
private ArrayList<HTMLElement> elements;
private String src;
private Browser browser;
public Frame(String src,Browser browser) {
this.browser = browser;
this.src = src;
try{
this.ParsePageIframe(src);
} catch (BrowseException ex) {
ex.printStackTrace();
}
}
public Frame() {
super();
}
public void ParsePageIframe(String src) throws BrowseException {
Browser browser = new Browser();
String body = browser.FrameNavigate(src);
pd.parse(body);
//把解析出来的元素列表放在属于自己的列表中
this.elements = pd.getElements();
Javascript jso = new Javascript(elements,src);
jso.buildEvents();
interFunctions = jso.parseInterFunction();
outerFunctions = jso.parseOuterFunction();
}
public String getSrc() {
return src;
}
public void setSrc(String src) {
this.src = src;
}
public Browser getBrowser() {
return browser;
}
public void setBrowser(Browser browser) {
this.browser = browser;
}
public ArrayList<HTMLElement> getElements() {
return elements;
}
public void setElements(ArrayList<HTMLElement> elements) {
this.elements = elements;
}
public ArrayList<String> getInterFunctions() {
return interFunctions;
}
public void setInterFunctions(ArrayList<String> interFunctions) {
this.interFunctions = interFunctions;
}
public ArrayList<String> getOuterFunctions() {
return outerFunctions;
}
public void setOuterFunctions(ArrayList<String> outerFunctions) {
this.outerFunctions = outerFunctions;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -