2015-07-02 46 views
4

我想在Chrome控制檯中運行本地JavaScript文件,但不想複製和粘貼代碼。我知道有一個命令,我可以從終端運行,以在新的Chrome窗口/標籤中打開該文件,但無法回想它,也找不到它的聯機示例。在Chrome中運行JavaScript文件

我可以從終端調用什麼命令在新的chrome選項卡中打開一個.js文件,然後我可以在控制檯中運行它?

+0

你有沒有試過在Chrome中製作js代碼片段?您可以在Chrome開發工具 - >源代碼 - >片段 - >新建 - >運行中找到片段。 –

+0

不,我沒有。我相信,我不是完全正面的,也不是我正在努力達到的目標。 –

+0

你可以用這個片段做的主要事情是在頁面中運行一個隨機腳本(無論是哪個頁面)。試試看,這可能是你正在尋找的東西。 –

回答

1

我不認爲你可以做到這一點。要通過訪問控制檯運行JS,您可以將其源代碼複製到控制檯或地址/位置欄(javascript:(js code here))。

我能想到的最簡單的方法來實現您的目標是將JS包裝在HTML文件中並用chrome -u file:///path/to/file.html調用chrome。將<script>標籤中的JS包含在src屬性中的file:///協議中,以指向本地文件或使用相對路徑。

當chrome打開時,您應該可以訪問代碼中定義的函數/變量作爲全局變量。

+0

我欣賞這個建議,但是有意識地避免使用HTML文檔,我幾乎完全肯定你可以從命令行調用一個JavaScript文件,以便在控制檯中打開並運行它。 –

+0

我真的不認爲有什麼方法可以開箱即用。不過,您可能需要檢查這個http://stackoverflow.com/questions/10611796/is-there-any-way-to-load-a-local-js-file-dynamically?answertab=active#tab-top – marekful

+0

我擔心你是對的,我必須誤解我這樣做的經歷......我最終會把它包裝在一個HTML文檔中,並以這種方式進行討論。這是目前最正確的答案。謝謝! –

相關問題