小编ghi*_*orn的帖子

如何将FEATURE_BROWSER_EMULATION设置为IE8模式?

我们在Java应用程序中使用嵌入式SWT浏览器.SWT浏览器包装IE8 WebBrowser控件对象.我遇到了众所周知的问题,默认情况下,WebBrowser控件使用IE7模式而不是IE8模式.(见http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx)

根据这篇和其他文章,我试图为我的应用程序设置FEATURE_BROWSER_EMULATION注册表值,以便浏览器默认为IE8模式,但我取得了不同的成功.使用值8000将其设置为IE8标准模式不起作用,但使用值8888将其设置为"强制"IE8标准模式.

我通过在SWT浏览器中加载页面然后执行javascript来测试它

browser.execute("alert(document.documentMode);");
Run Code Online (Sandbox Code Playgroud)

如果键值不存在或者为8000,则结果为7.如果键值为8888,则结果为8.我正在测试的URL是http://stackoverflow.com,其中包括以下内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

browser webbrowser-control internet-explorer-8

6
推荐指数
3
解决办法
2万
查看次数

如何从IMG元素获取图像内容(而不是url)?

我们使用Eclipse SWT WebBrowser控件为我们的Java应用程序呈现HTML页面.如果页面包含图像,我们希望获取图像内容.我们可以访问DOM来获取IMG元素,但除了使用图像URL重新获取图像之外,似乎没有办法获取实际内容(即图像的字节).(我们可以通过'src'属性获取图像URL.)有没有办法从DOM中获取图像的实际字节?

javascript browser swt dom image

6
推荐指数
1
解决办法
4543
查看次数