小编Sco*_*ott的帖子

从CefSharp Web浏览器获取HTML源代码

我正在使用aCefSharp.Wpf.ChromiumWebBrowser(版本47.0.3.0)来加载网页.页面加载后的一些点我想得到源代码.

我打过电话:

wb.GetBrowser().MainFrame.GetSourceAsync()
Run Code Online (Sandbox Code Playgroud)

但它似乎没有返回所有的源代码(我相信这是因为有子帧).

如果我打电话:

wb.GetBrowser().MainFrame.ViewSource() 
Run Code Online (Sandbox Code Playgroud)

我可以看到它列出了所有的源代码(包括内部框架).

我想得到与ViewSource()相同的结果.有人能指出我正确的方向吗?

更新 - 添加代码示例

注意:Web浏览器指向的地址也将仅适用于2016年10月10日.之后,它可能会显示不同的数据,这不是我要看的.

在frmSelection.xaml文件中

<cefSharp:ChromiumWebBrowser Name="wb" Grid.Column="1" Grid.Row="0" />
Run Code Online (Sandbox Code Playgroud)

在frmSelection.xaml.cs文件中

public partial class frmSelection : UserControl
{
    private System.Windows.Threading.DispatcherTimer wbTimer = new System.Windows.Threading.DispatcherTimer();

    public frmSelection()
    {

         InitializeComponent();

         // This timer will start when a web page has been loaded.
         // It will wait 4 seconds and then call wbTimer_Tick which 
         // will then see if data can be extracted from the web page.
         wbTimer.Interval = new TimeSpan(0, 0, 4);
         wbTimer.Tick += …
Run Code Online (Sandbox Code Playgroud)

c# wpf cefsharp

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

如果我达到免费的api限制,我可以停止谷歌收费吗?

显然谷歌现在要求你给他们在你的网站上使用谷歌地图的账单详细信息.如果我理解正确,你将得到200美元的免费津贴,之后他们开始向你收费.

有没有办法对谷歌说,免费200美元之后不要向我收费,只是停止显示地图?

google-maps billing google-maps-api-3

8
推荐指数
1
解决办法
2805
查看次数

为什么git revert会产生冲突?

我有以下承诺

\n\n
dd9e52bafac5fa427ed64c5d9cf08015fa804ed4 Added Line 3\na000427a4c70781d0bed7b31f56f290ac1d636b7 Added Line 2\n20baa578ae205768639620749f53bd318e329e73 Added Line 1\n7c043a104394ba4ba5a2fb29d4526de50b7d12be Created file.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n
    \n
  • 在提交 7c04 我创建了一个名为 file.txt 的空白文件
  • \n
  • 在提交 20ba 时,我将文本 \xe2\x80\x9cLine 1\xe2\x80\x9d 添加到文件中
  • \n
  • 在提交 a000 时,我将文本 \xe2\x80\x9cLine 2\xe2\x80\x9d 添加到文件中
  • \n
  • 在提交 dd9e 时,我将文本 \xe2\x80\x9cLine 3\xe2\x80\x9d 添加到文件中
  • \n
\n\n

在提交 dd9e 时,file.txt 现在读取

\n\n
Line 1\nLine 2\nLine 3\n
Run Code Online (Sandbox Code Playgroud)\n\n

Head 和 master 指向最后一次提交(dd9e)。

\n\n

如果我运行 git 命令

\n\n
git revert 20baa\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人告诉我

\n\n
error: could not revert 20baa57... Added Line 1\nhint: after resolving the …
Run Code Online (Sandbox Code Playgroud)

git revert git-revert

5
推荐指数
1
解决办法
1224
查看次数

标签 统计

billing ×1

c# ×1

cefsharp ×1

git ×1

git-revert ×1

google-maps ×1

google-maps-api-3 ×1

revert ×1

wpf ×1