Note that there are some explanatory texts on larger screens.

plurals
  1. POC# Webbrowser.invokeScript and Error: 80020006 only in this particular site
    primarykey
    data
    text
    <p>I have tried to goole solutions for hours...</p> <p>I'm doing an app for windowsphone, which is used to show public transport details. I need to change values of WhereFrom and WhereTo and click submit in the tinyurl webpage and then scrape the info. If you can recommend any other way to do this, please tell it. I have also tried webclient, httpwebrequest, but their instructions and examples are way too complicated for me.</p> <p>I'm stuck with the error mentioned before and the selain.InvokeScript("eval"); line causes it. Even stranger is that I only got this error in this tinyurl website. eg when using www.bing.com site I have another error: 80020101 using the third Invokescript line.</p> <pre><code>using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using System.Runtime.InteropServices; //COMException namespace PhoneApp5 { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponent(); //selain as WebBrowser. It's instanted in mainpage.xaml selain.IsScriptEnabled = true; selain.LoadCompleted += new System.Windows.Navigation.LoadCompletedEventHandler(selain_LoadCompleted); selain.Navigating +=new EventHandler&lt;NavigatingEventArgs&gt;(selain_Navigating); string osoite = "http://tinyurl.com/c7xel8s"; //string osoite = "http://bing.fi"; selain.Navigate(new Uri(osoite)); } private void selain_Navigating(object sender, NavigatingEventArgs e) { } private void selain_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e) { //Updates textblock in mainpage tekstiBlokki.Text = "READY"; } private void button1_Click(object sender, RoutedEventArgs e) { try { selain.InvokeScript("eval"); selain.InvokeScript("eval", "document.getElementById('keya')"); selain.InvokeScript("eval", "document.getElementById('sb_form_q').value = 'Roadname';"); //selain.InvokeScript("eval", "document.getElementById('keyb').value=\"" + textBox2.Text + '\"'); } catch (ObjectDisposedException) { MessageBox.Show("Selain ei ole enää toiminnassa"); } catch (InvalidOperationException) { MessageBox.Show("Reference not found"); } catch (COMException) { MessageBox.Show("Vastaavaa Jscript funktiota ei löydy"); } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload