【发布时间】:2019-06-05 10:46:20
【问题描述】:
我目前正在使用像 CefSharp 这样的嵌入式浏览器。我将 javascript 注入这些浏览器,因此有一些大的文本字符串。
如果你不关注我,我的意思是这样
str = "(function dosomething() " _
+ "{ " _
+ "var title = 'Hi'; " _
+ "return title; " _
+ "})()"
使用更大的字符串/函数来制作它们,阅读和编辑它们并不容易。
我在 Visual Studio 中创建了一个 .js 文件,当然它对智能感知等非常有用。
所以我想知道我是否可以以某种方式使用我在 .js 文件中编写的函数,将它们转换为字符串或将它们转换为资源或其他东西。我真的不知道正确的术语,因此我应该用 Google 搜索什么。
CefSharp 添加为标签,因为使用它的人可能对此问题有另一种解决方案。
我不想从整个文件中读取文本,只是其中的一部分。
【问题讨论】:
-
VB 很长一段时间都不需要换行符,而 VB 2015 及更高版本支持多行
String文字,因此您实际上需要做的事情很少。只需在 VB 中编写str = "",然后复制您的 JavaScript 函数并将其粘贴在双引号之间。就是这样,就是这样。 -
@GSerg 甚至没有关闭。如果我想创建 100 个 .js 文件,每个文件都有 1 个函数,然后读入文件的整个文本,那么你可能会变得温暖。
-
@jmcilhinney 我不知道,但确实如此。
-
为了记录,GSerg 建议的副本不是关于读取数百个文件,而是关于读取与您的应用程序 (.exe) 位于同一目录中的一个文件。
File.ReadAllLines()调用可以替换为File.ReadAllText()以将整个文件读入一个单个字符串,而不是将其读入一个数组,其中每个字符串代表文件中的一行。
标签: vb.net visual-studio cefsharp