我正在尝试将webkit.net集成到我的项目中。我开始使用 OpenWebkitSharp 3.0 ,因为它支持最新的HTML5 / CSS3,但我总是遇到因单击页面而导致崩溃的情况,甚至有时会加载。我得到的错误如下:
尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
我无法理解这个问题,因为它只是通过浏览页面而随机发生。从我在网上看到的各种文章中,错误来自Webkit.dll,我被建议等待更稳定版本的发布。
经过多天的试验,我发现另一个版本 webkitdotnet-develop 似乎更稳定,但它不支持带Backbone.js的webfonts(.ttf / woff / svg)框架。 webfonts使用简单的html文件工作正常,但没有使用backbone.js,尽管我能够使用google / firefox浏览器加载相同的文件没有问题。我猜测backbone.js中的某些内容正在打破在WebkitBrowser中显示的@ font-face样式。
有人可以帮助解决这两个问题吗?提前谢谢!
答案 0 :(得分:1)
我总是遇到因点击页面而导致崩溃的情况,有时甚至会在加载时遇到崩溃。
事件的基础DOM接口未完全实现,这导致空引用
webfonts在一个简单的html文件中运行良好,但没有使用backbone.js
Backbone视图动态创建ID和类名,因此在render
中找到绑定并为字体创建匹配的选择器:
<style>
.fonty {
font: 14px/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif;
color: rgb(51, 51, 51);
}
</style>
<script>
render: function() {
this.$el.toggleClass('fonty', this.model.get('done'));
}
</script>
<强>参考强>