小编Luk*_*e G的帖子

使用chrome扩展修改已加载页面的HTML

如果页面标题包含特定文本,如何向加载的页面添加一些HTML代码?

Chrome扩展程序是我的新理由,非常感谢您的帮助.

javascript google-chrome google-chrome-extension

71
推荐指数
2
解决办法
5万
查看次数

如何从其html源提取页面上可见的文本?

我尝试了HtmlAgilityPack和以下代码,但它没有从html列表中捕获文本:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(htmlStr);
HtmlNode node = doc.DocumentNode;
return node.InnerText;
Run Code Online (Sandbox Code Playgroud)

这是失败的代码:

<as html>
<p>This line is picked up <b>correctly</b>.  List items hasn't...</p>
<p><ul>
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li> 
<li>List Item 4</li>
</ul></p>
</as html>
Run Code Online (Sandbox Code Playgroud)

html c#

6
推荐指数
1
解决办法
1832
查看次数

Vue &amp; &lt;noscript&gt; 问题

我已经部署了一个 vue 应用程序并从功能的角度按预期工作,但是每当我尝试在浏览器(更准确地说是任何浏览器)中查看渲染页面的源代码时,实际内容是不可见的,并且正文部分以以下内容开头:

<noscript>
  <strong>We're sorry but this site doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
Run Code Online (Sandbox Code Playgroud)

当我检查单个元素时可以看到源代码。

使用yarn dev和来自yarn build 的dist包进行测试时,结果相同。

vue --version
2.9.6
Run Code Online (Sandbox Code Playgroud)

Vue 更新了以下内容:

yarn global upgrade @vue/cli
Run Code Online (Sandbox Code Playgroud)

不用说,这是一个主要的 SEO 问题。

这是应用程序配置还是 vue 的环境问题?

javascript vue.js

6
推荐指数
1
解决办法
4658
查看次数

从其他类的线程安全更新WinForm控件

有人可以帮我解决以下问题:

MainForm和LWriter有两个类.以下是来自LWriter的方法,除了写入文件之外,还向RichTextBox控件发送一些更新(通过mainForm.UpdateLog(text)).一切正常,但是,这个WriteOutput方法也做了一些广泛的处理,在计算过程中冻结了表单.

我认为WriteOutput应该封装在一个单独的线程中.有人可以帮我解释如何将WriteOutput(LWriter类)放在一个线程中,然后以安全的方式从mainFrom调用mainForm.UpdateLog()吗?

我是线程新手,因此非常感谢帮助.

public void WriteOutput(string output, Links[] links)
{
   try {
      using (StreamWriter sw = new StreamWriter(output)) {
         for (int x= 1; x<links.Length;x++) {
       ...
           sw.WriteLine( ... );
           sw.Flush();                              
         }
         mainForm.UpdateLog(<text>);
      }
   } catch(Exception e) { ... }
}
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading thread-safety winforms

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

C# - 使用HttpWebRequest传递身份验证凭据

我正在研究一种解析给定网址的html源代码的工具.其中一些是密码保护.

这是我的问题:如何通过HttpWebRequest传递身份验证凭据?是否需要设置cookie?这些对我来说是个新的理由,因此这些例子会非常有用.

总之,我将以下内容用于不需要身份验证的请求.

...
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(HttpUtility.UrlDecode(<URL   STRING>));
...
HttpWebResponse response =(HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

c# authentication cookies http httpwebrequest

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

计算字符串中的句子数

如何计算给定字符串中的句子数?

c# string

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

javascript中的数组排序 - 比较IE8和Chrome的不同结果

数组(注意项目顺序):

{
  "5":{
      "Title":"Title A",
      "Desc":"Description A"
  },
  "15":{
      "Title":"Title B",
      "Desc":"Description B"
  },
  "10":{
      "Title":"Title C",
      "Desc":"Description C"
  },
  "1":{
      "Title":"Title D",
      "Desc":"Description D"
  },
  "20":{
      "Title":"Title E",
      "Desc":"Description E"
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果在chrome或IE9上运行,下面的js代码确实会改变顺序.

for ( var i in data ) {
    alert(JSON.stringify(data[i]));
}
Run Code Online (Sandbox Code Playgroud)

IE8保留原始订单,而较新的浏览器将订单更改为1,5,10,15,20.

知道为什么会这样吗?是否可以在较新的浏览器中保留原始订单?

非常感谢,卢克

javascript arrays google-chrome cross-browser internet-explorer-8

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

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

带有HTML标记的TWIG变量

是否可以将包含HTML内容的变量传递给twig模板,因此在呈现页面时,会解释变量中的HTML内容,而不是使用标记显示?

例:

$this->_app->render('test.twig', [
            "description" => "<b>TEST</b>"
        ]);
Run Code Online (Sandbox Code Playgroud)

test.twig:

<li><b>Description</b><br>
    {{ description }}
</li>       
Run Code Online (Sandbox Code Playgroud)

以上示例的结果:

<b>TEST</b>
Run Code Online (Sandbox Code Playgroud)

预期结果:

测试

php twig

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

PHP - 更新多维数组

在PHP中使用foreach循环我想将id添加到以下对象中...

$ array_before

Array
(
    [1111] => Array
        (
            [Name] => Name A
            [Subcats] => Array
                (
                    [11111] => Array
                        (
                            [Name] => Name A.1
                        )
                    [11112] => Array
                        (
                            [Name] => Name A.2
                        )
                )
        )
    [2222] => Array
        (
            [Name] => Name B
            [Subcats] => Array
                (
                    [22221] => Array
                        (
                            [Name] => Name B.1
                        )
                    [22222] => Array
                        (
                            [Name] => Name B.2
                        )
                )
        )
)
Run Code Online (Sandbox Code Playgroud)

...所以看起来类似于下面的内容:

$ array_after

Array
(
    [1111] => Array
        (
            [Id] …
Run Code Online (Sandbox Code Playgroud)

php arrays

-1
推荐指数
1
解决办法
76
查看次数