【问题标题】:Running a JavaScript file in Chrome在 Chrome 中运行 JavaScript 文件
【发布时间】:2015-09-20 01:44:22
【问题描述】:

我想在 chrome 控制台中运行一个本地 javascript 文件,但不想复制和粘贴代码。我知道有一个命令可以从终端运行以在新的 chrome 窗口/选项卡中打开文件,但无法调用它,也无法在线找到它的示例。

我可以从终端调用什么命令在新的 chrome 选项卡中打开 .js 文件,然后我可以在控制台中运行它?

【问题讨论】:

  • 你试过用chrome做一个js sn-p吗?您可以在 Chrome Dev Tools -> Sources -> Snippets -> New -> Run 中找到 sn-ps。
  • 不,我没有。我并不完全肯定那是什么,也不是我想要达到的目标,我相信。
  • 使用 sn-p 可以做的主要事情是在页面(无论哪个页面)中运行一个随机脚本。试一试,它可能就是你想要的。
  • 我研究了它,它会很有用,所以我很欣赏那篇文章。但是,关于如何从命令行打开 .js 文件并让它在 chrome 控制台中运行/在控制台中访问它的内容(变量/函数/等)的问题仍然存在。
  • sn-p 好东西,我不知道。谢谢斯特凡。

标签: javascript google-chrome terminal console


【解决方案1】:

我认为你不能完全做到这一点。要在可以访问控制台的情况下运行 JS,您可以将其源代码复制到控制台或地址/位置栏 (javascript:(js code here))。

我能想到的实现目标的最简单方法是将 JS 包装在 HTML 文件中并使用 chrome -u file:///path/to/file.html 调用 chrome。将 JS 包含在 <script> 标记中,同时在 src 属性中使用 file:/// 协议以指向本地文件或使用相对路径。

当 chrome 打开时,您应该可以访问代码中定义为全局变量的函数/变量。

【讨论】:

  • 我很欣赏这个建议,但有意识地避免使用 HTML 文档我几乎完全肯定你可以从命令行调用一个 javascript 文件,这样它就可以在控制台中打开并运行。跨度>
  • 我真的认为没有办法开箱即用。但是,您可能想查看此stackoverflow.com/questions/10611796/…
  • 恐怕你是对的,我一定是记错了我这样做的经历......我最终将把它包装在一个 HTML 文档中并以这种方式进行。这是目前最正确的答案。谢谢!
猜你喜欢
  • 2014-12-02
  • 2018-06-20
  • 2015-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 2011-05-07
相关资源
最近更新 更多