web = new WebBrowser(); tready = new Timer(); tready.Interval = 2000; web.Navigate(url); web.Navigate(url);
public void showFileUrl(URL url, FileObject file) { // let browser update URL if necessary: WebBrowser browser = getWebBrowser(); if (browser != null) { url = browser.toBrowserURL(project, file, url); } BrowserSupport support = getBrowserSupport(); if (support != null) { support.load(url, file); } else { HtmlBrowser.URLDisplayer.getDefault().showURL(url); } // usage logging if (browser == null) { // default ide browser browser = BrowserUISupport.getDefaultBrowserChoice(true); } browserUsageLogger.log(PhpProjectType.TYPE, browser.getId(), browser.getBrowserFamily().name()); }
@Override public void setActiveBrowser(WebBrowser browser) throws IOException { PhpProjectProperties.save(project, Collections.<String, String>emptyMap(), Collections.singletonMap(PhpProjectProperties.BROWSER_ID, browser.getId())); propertyChangeSupport.firePropertyChange(PROP_BROWSER_ACTIVE, null, null); }
@Override public boolean isHighlightSelectionEnabled() { String val = project.getEvaluator().getProperty(ClientSideProjectConstants.PROJECT_HIGHLIGHT_SELECTION+"."+browser.getId()); //NOI18N if (val != null) { return Boolean.parseBoolean(val); } else { // if browserIntegration is available then default is true for HighlightSelectionEnabled return browser.hasNetBeansIntegration(); } }
public void logBrowserUsage() { WebBrowser webBrowser = getProjectWebBrowser(); projectBrowserUsageLogger.log(ClientSideProjectType.TYPE, webBrowser.getId(), webBrowser.getBrowserFamily().name()); }
if (id != null) { for (WebBrowser browser : WebBrowsers.getInstance().getAll(true, true, true, false)) { if (browser.hasNetBeansIntegration() && (id == browser.getBrowserFamily())) { image = browser.getIconImage(true); if (image != null) { icon = new ImageIcon(image);
WebBrowser wb = new WebBrowser(); wb.ScrollBarsEnabled = false; wb.ScriptErrorsSuppressed = true; wb.Navigate(url); while (wb.ReadyState != WebBrowserReadyState.Complete) wb.DrawToBitmap(bitmap, new Rectangle(0, 0, wb.Width, wb.Height)); wb.Dispose();
void setReloadVisible() { WebBrowser browser = browserModel.getSelectedBrowser(); boolean visible = browser != null && browser.hasNetBeansIntegration(); reloadOnSaveCheckBox.setVisible(visible); reloadInfoLabel.setVisible(visible); }
@Override public URL toServer(int projectContext, FileObject projectFile) { initProjectUrl(); if (projectRootUrl == null) { return null; } FileObject webRoot = project.getWebRootDirectory(); if (webRoot == null) { return null; } String relPath = FileUtil.getRelativePath(webRoot, projectFile); if (relPath == null) { return null; } try { URL u = new URL(projectRootUrl + relPath); WebBrowser browser = getWebBrowser(); if (browser != null) { u = browser.toBrowserURL(project, projectFile, u); } return u; } catch (MalformedURLException ex) { return null; } }
@Override public FileObject fromServer(int projectContext, URL serverURL) { String query = serverURL.getQuery(); // #219339 - strip down query and/or fragment: serverURL = WebUtils.stringToUrl(WebUtils.urlToString(serverURL, true)); if (serverURL == null) { return null; } init(); if (projectRootURL == null || webDocumentRoot == null) { return null; } WebBrowser browser = getWebBrowser(); if (browser != null) { serverURL = browser.fromBrowserURL(getWebProject(), serverURL); } String u = WebUtils.urlToString(serverURL); if (u.startsWith(projectRootURL)) { String name = u.substring(projectRootURL.length()); if (name.isEmpty()) { // name is empty - try to map server URL to one of the welcome files: return getExistingWelcomeFile(); } else { // use servlet mappings to map server URL to a project file: return convertServerURLToProjectFile(name, query); } } return null; }
@Override public ClientProjectEnhancedBrowserImplementation getEnhancedBrowser(WebBrowser webBrowser) { //is this necessary? if (webBrowser == null) { return null; } if (webBrowser.getBrowserFamily().isMobile()) { return null; } return new ClientProjectEnhancedBrowserImpl((ClientSideProject)p, webBrowser); }
public class Form1 : Form private WebBrowser webBrowser1 = new WebBrowser(); private Button button1 = new Button();
WebBrowser wb = new WebBrowser(); if( wb.getInternal() instanceof BrowserComponent ) { BrowserComponent bc = (BrowserComponent) wb.getInternal(); bc.setPinchToZoomEnabled( true ); } wb.setPage( textToDisplay, "" ); findModuleDetailsContainer( currentContainer ).addComponent( BorderLayout.CENTER, wb ); Form currentForm = Display.getInstance().getCurrent(); currentForm.forceRevalidate();
void GetWebImage() { WebBrowser browser = new WebBrowser(); browser.Size = new Size(200, 150); browser.ScrollBarsEnabled = false; browser.Navigate("http://www.stackoverflow.com"); while (browser.ReadyState != WebBrowserReadyState.Complete) { // release temporary e.g. some threading resources ... } Bitmap bitmap = new Bitmap(200, 150); browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height)); }
browser = new WebBrowser(); browser.Tag = sender; browser.Navigate("http://stackoverflow.com/questions/4082249/in-a-net-application-is-it-possible-to-get-a-representation-of-the-dom-as-a-web/4085520"); browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_DocumentCompleted); while (browser.ReadyState != WebBrowserReadyState.Complete) System.Windows.Forms.Application.DoEvents(); browser.Dispose();
_WebBrowser = new WebBrowser(); _WebBrowser.DocumentCompleted += webBrowser_DocumentCompleted; _WebBrowser.Dock = DockStyle.Fill; _WebBrowser.ScrollBarsEnabled = false; _WebBrowser.TabIndex = 0; _WebBrowser.Navigate(Url); hDocument.LoadHtml(_WebBrowser.Document.Body.OuterHtml); this.Price = Convert.ToDouble(hDocument.DocumentNode.SelectNodes("//td[@class='ask']").FirstOrDefault().InnerText.Trim()); _WebBrowser.FindForm().Close(); _lock.Set();
@Override public void showURL(URL applicationRootURL, URL urlToOpenInBrowser, FileObject context) { projectRootURL = applicationRootURL == null ? null : WebUtils.urlToString(applicationRootURL); if (projectRootURL != null && !projectRootURL.contains(".") && !projectRootURL.endsWith("/")) { projectRootURL += "/"; } if (project.getProjectDirectory().equals(context) && webProject != null) { // this is scenario of EAR project executing its Web Project; use // Web Project as context instead of EAR here: context = webProject.getProjectDirectory(); } // let browser update URL if necessary: WebBrowser browser = getWebBrowser(); if (browser != null) { urlToOpenInBrowser = browser.toBrowserURL(getWebProject(), context, urlToOpenInBrowser); browserUsageLogger.log(projectType, browser.getId(), browser.getBrowserFamily().name()); } else { WebBrowser wb = BrowserUISupport.getDefaultBrowserChoice(true); browserUsageLogger.log(projectType, wb.getId(), wb.getBrowserFamily().name()); } BrowserSupport bs = getBrowserSupport(); if (bs != null) { bs.load(urlToOpenInBrowser, context); } else { HtmlBrowser.URLDisplayer.getDefault().showURL(urlToOpenInBrowser); } }
public boolean isAutoRefresh() { String val = project.getEvaluator().getProperty(ClientSideProjectConstants.PROJECT_AUTO_REFRESH+"."+browser.getId()); //NOI18N if (val != null) { return Boolean.parseBoolean(val); } else { // return true for all browsers so that plain Chrome can do Refresh // on Save if plugin is intalled: return true; } }
@Override public void save() { if (cust != null && browser.hasNetBeansIntegration()) { EditableProperties p = project.getProjectHelper().getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); p.put(ClientSideProjectConstants.PROJECT_AUTO_REFRESH+"."+browser.getId(), Boolean.toString(cust.panel.isAutoRefresh())); //NOI18N p.put(ClientSideProjectConstants.PROJECT_HIGHLIGHT_SELECTION+"."+browser.getId(), Boolean.toString(cust.panel.isHighlightSelection())); //NOI18N project.getProjectHelper().putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, p); } }
WebBrowser wb = new WebBrowser(); wb.ScrollBarsEnabled = false; wb.ScriptErrorsSuppressed = true; wb.Navigate(url); while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } wb.DrawToBitmap(bitmap, new Rectangle(0, 0, wb.Width, wb.Height)); wb.Dispose();