private void print() { String printURL = wBrowser.getUrl(); if ( printURL.startsWith( PREFIX ) ) { printURL = printURL.replace( PREFIX, PRINT_PREFIX ); fromPrint = true; wBrowser.setUrl( printURL ); } else { wBrowser.execute( PRINT_SCRIPT ); } }
public void changed( LocationEvent event ) { Browser browser = (Browser) event.widget; if ( back != null ) { back.setDisabled( !browser.isBackEnabled() ); forward.setDisabled( !browser.isForwardEnabled() ); location.setValue( browser.getUrl() ); } }
@Override public String getUrl() { return( browser.getUrl()); }
/** * Override parent behavior to handle the case when we have a static page. * This can happen in both the static intro case, or in the dynamic when the * last visited page is the dynamic browser is an http: page, and not an * intro page. */ @Override protected void saveCurrentPage(IMemento memento) { if (memento == null) return; // Handle the case where we are on a static page. // browser.getURL() returns the empty string if there is no current URL // and returns "about:blank" if we are on a dynamic page if (browser != null && browser.getUrl() != null && browser.getUrl().length() > 0 && !(browser.getUrl().equals("about:blank")) //$NON-NLS-1$ && !(browser.getUrl().equals("file:///"))) { //$NON-NLS-1$ String currentURL = browser.getUrl(); if (currentURL != null) { memento.putString(IIntroConstants.MEMENTO_CURRENT_PAGE_ATT, currentURL); } } else { super.saveCurrentPage(memento); } }
static String getUrl( final Browser browser ) throws IOException { String text = getText( browser ); String url = browser.getUrl(); String result; if( !"".equals( text.trim() ) ) { result = registerHtml( text ); } else if( !"".equals( url.trim() ) ) { result = url; } else { result = registerHtml( BLANK_HTML ); } return result; }
static String getUrl( Browser browser ) throws IOException { String text = getText( browser ); String url = browser.getUrl(); String result; if( !"".equals( text.trim() ) ) { result = registerHtml( text ); } else if( !"".equals( url.trim() ) ) { result = url; } else { result = registerHtml( BLANK_HTML ); } return result; }
/** * Disposes the "Example" widgets. */ @Override void disposeExampleWidgets () { /* store the state of the Browser if applicable */ if (browser != null) { String url = browser.getUrl(); if (url.length() > 0 && !url.equals("about:blank")) { //$NON-NLS-1$ lastUrl = url; } else { String text = browser.getText(); if (text.length() > 0) { lastText = text; } } } super.disposeExampleWidgets(); }
private HtmlPage getHtmlPage() { try { String html = this.browser.browser.getText(); final List<NameValuePair> responseHeaders = new ArrayList<>(); String u = browser.browser.getUrl(); URL url = new URL(u); WebRequest request = new WebRequest(url); WebResponseData webResponseData = new WebResponseData(html.getBytes(), 200, "OK", responseHeaders); WebResponse webResponse = new WebResponse(webResponseData, request, 0); WebWindow w = this.getCurrentWindow(); HtmlPage p = HTMLParser.parseHtml(webResponse, w); p.initialize(); // String title = p.getTitleText(); if (u.toLowerCase().contains("audible")) lastPage = p; // logger.info("xml=" + p.asXml()); return p; } catch (Throwable th) { th.printStackTrace(); } return null; }