![](/img/trans.png)
[英]Webbrowser HTML files storage directory In a WinForms Application?
[英]Porting HTML 5 page to a webBrowser object in winforms
我试图端口THIS pasge和HTML5动画一个WinForm。 复制我所做的,并将index.html
以及所有的css
和js
文件添加到我的项目中。 这是我的项目目录的样子
然后,我尝试使用此代码段将html文件加载到我的webbrowser对象中
private void Form1_Load(object sender, EventArgs e)
{
string curDir = Directory.GetCurrentDirectory();
this.webBrowser2.Url = new Uri(String.Format("file:///{0}/index.html", curDir));
}
并且我已将所有文件的属性设置为“立即Copy Always
”,当我运行项目时,我收到脚本错误消息,并按“ Yes
它将加载页面,但仅显示背景,并且动画丢失!
请帮忙!
PS:我变了
<link href="css/main.css" rel="stylesheet" type="text/css" />
<script src="js/ThreeWebGL.js"></script>
<script src="js/ThreeExtras.js"></script>
至
<link href="main.css" rel="stylesheet" type="text/css" />
<script src="ThreeWebGL.js"></script>
<script src="ThreeExtras.js"></script>
在index.html文件中
我遇到的两个脚本错误的屏幕截图-
可以在IE10中使用
* .js文件必须位于js文件夹中。 创建文件夹并移动它们或编辑html文件。
EDIT1:如果将其指向“ http://www.script-tutorials.com/demos/177/index.html ”,它可以工作吗?
EDIT2:添加:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
在html头部分。
编辑3:
我在我的机器上尝试过,这是相同的行为。 但是该页面在Internet Explorer 11中运行正常。也许WinForms控件在某些兼容模式下使用IE引擎。 我会使用http://www.awesomium.com/
Web浏览器控件只是IE的一个实例-该页面在Internet Explorer中不适用于我,因此不太可能在嵌入式浏览器中工作。 搜索webkit net-可能会给您带来更好的结果。 我很想问你为什么要这样做,但是我确定你有充分的理由。
得到它的工作! 基本上,设置工作正常。 只需打开main.css
文件并注释掉所有页脚属性以摆脱页脚,然后找到另一个指向js/script.js
脚本引用,就必须将其更改为script.js
现在如何增加帧速率,以免卡顿? 目前有一个滞后
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.