小编Bra*_*zol的帖子

使用WebBrowser.Document.InvokeScript调用javascript对象方法

在我的WinForms应用程序中,我需要从我的WebBrowser控件调用javascript函数.我使用了Document.InvokeScript,它与单独的功能完美配合,例如

Document.InvokeScript("function").
Run Code Online (Sandbox Code Playgroud)

但是当我想调用javascript对象方法时,例如

Document.InvokeScript("obj.method")
Run Code Online (Sandbox Code Playgroud)

它不起作用.有没有办法让它发挥作用?或者解决这个问题的方法不同?改变javascript代码中的任何内容!

提前致谢 :)

.net javascript c# browser winforms

9
推荐指数
1
解决办法
3万
查看次数

每当我可以良好练习时使用静态类?

让我更准确一点.在我的winforms项目中,我创建了一些类来管理/创建程序的每个部分.我这样做是为了更好地控制我的代码.例如,我有一个管理我的DataGridView控件的类.我将它命名为gridManager,并在其中设置了所有属性,颜色等,并且我还有改变这些设置的方法(例如changeBackgroundColor()等).我也为splitContainer中的每个Panel都有这种类.在这些类中,我初始化每个作为面板子项的Control,我将它们添加到该面板集所有属性等等.

我写了这一切是为了让你更好地了解这些课程的目的.

现在我的问题是:这个类是静态的好习惯吗?内部的所有控件和方法都是静态的?

起初我让它们非静态但是当我想调用方法(例如)从选项中改变颜色时我不得不将MainForm作为参数传递或者像这样做:

(Application.OpenForm[0] as MainForm).gridManager.changeColor();
Run Code Online (Sandbox Code Playgroud)

它的静态版本使它更容易.但这让我想知道它是否是一件好事.呃很多解释我希望我不完美的英语不会让它更难理解.:)

c# static visual-studio-2010 winforms

4
推荐指数
1
解决办法
1695
查看次数

用户快照流中出现意外的 non_personalized_ads - Firebase Analytics

我有一个在 Flutter 中开发的应用程序,并配置了 Firebase Analytics。我正在查看 Firebase Analytics 中的 Stream View,我在其中一个用户流中注意到了这一点

用户流视图

情况是我的应用程序中没有任何广告。我应该担心(例如,我使用的某个包正在这样做)还是有一些解释为什么 non_personalized_ads 标签出现在流中?

android ads firebase flutter firebase-analytics

2
推荐指数
1
解决办法
836
查看次数