<div dir="ltr"><div>In Cocoa I have made a command line application that init&#39;s a WebView, then calls, stringByEvaluatingJavaScriptFromString, however, I&#39;m trying to get this to work in Windows. I&#39;ve compiled WebKit and added a new Win32 command line project, however, I&#39;m always getting back &quot;null&quot; when calling stringByEvaluatingJavaScriptFromString. Below is the source, and I&#39;ve tried a variety of different things to eval (&quot;1 + 1&quot;, &quot;var foo = 1&quot;, etc.), and again, it&#39;s always null.</div>

<div>&nbsp;</div>
<div>Thanks for any information,</div>
<div>&nbsp;</div>
<div>~/Jason Hullinger</div>
<div>&nbsp;</div>
<div>src snippet:</div>
<div>&nbsp;</div>
<div><font size="2"><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>int</p></font></font><font size="2"> _tmain(</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">int</font></font><font size="2"> argc, _TCHAR* argv[])
<p>{</p>
<p>HRESULT hr;</p>
<p>hr = OleInitialize(NULL);</p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(FAILED(hr)){
<p>printf(</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;failed to CoInit\n&quot;</font></font><font size="2">);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> -1;
<p>}</p>
<p>IWebView *webView;</p>
<p>hr = CoCreateInstance(CLSID_WebView, 0, CLSCTX_ALL, IID_IWebView, (</p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">void</font></font><font size="2">**)&amp;webView);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">if</font></font><font size="2">(FAILED(hr)){
<p>printf(</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;failed to create a webView\n&quot;</font></font><font size="2">);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> -1;
<p>}</p>
<p>BSTR result = L</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;&quot;</font></font><font size="2">;
<p>BSTR script = L</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;function hello(){ return &#39;hello&#39;; } hello();&quot;</font></font><font size="2">;
<p>webView-&gt;stringByEvaluatingJavaScriptFromString(script, &amp;result);</p>
<p>printf(</p></font><font color="#a31515" size="2"><font color="#a31515" size="2">&quot;result: %S\nHit return to exit&quot;</font></font><font size="2">, result);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font size="2"> temp[1024];
<p>gets(temp);</p>
<p></p>
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">return</font></font><font size="2"> 0;
<p>}</p></font></font></div></div>