1

我通过 c# 使用webkit dot net浏览器,并且我有一个网站,我通过该浏览器在桌面应用程序中显示。无论如何,我得出了一个结论(逐行测试),这一行“破坏”了我的程序(即没有显示任何内容):

var class = $(this).attr("class");  

问题是相同的代码在最新的 Google Chrome 浏览器中运行良好,所以它必须归功于 webkitdotnet。现在,我在问是否有人有类似的问题(以及他/她是如何解决的),欢迎任何帮助。

我的第二个问题(不确定我是否应该将其作为单独的问题发布?-如果是,请告诉我,我会的):是否有可能以某种方式将 Chrome 安装中的文件“复制”到 webkitdotnet 文件夹(我看到很多 dll)因此有更新的版本?

我已经在他们的论坛上问过了,但似乎开发已经停止,所以如果有人也可能知道其他一些好的 webkit 包装器用于 .net,请告知,记住我已经尝试过其中的一些

4

1 回答 1

1

我不太确定为什么 Chrome 不会在这方面失败。 class在技​​术上是 Javascript 中的保留字,因此您不能使用 name 创建变量class

此外,您不需要 jQuery 包装器。您可以通过 DOM 属性访问它(由于与上述完全相同的原因,className没有调用它):class

var className = this.className;

你可以给你的变量(以及属性和方法等)任何你喜欢的名字,除了那些列在 Javascript 的保留字中的名字。

于 2011-05-30T13:10:52.233 回答