所以基本上我工作的公司让我使用浏览器 textarea 来编写 JS 代码,因为他们拥有无法绕过的安全性内容。我已经很习惯使用 IDE 来编写代码,目前的安排效率很低。有什么方法可以创建一个脚本/程序,它可以直接将我在 IDE 中编写的内容(例如 notepad++ 或 sublime/webstorm 等)复制到浏览器中打开的文本区域。当然,这个想法是应该自动发生的。
这似乎有些牵强,但在这一点上我非常绝望。一遍又一遍地从IDE手动复制到浏览器会浪费太多时间。
如果这样的应用程序不存在..那么创建它对我来说有多难?我是一名 Web 开发人员,在桌面应用程序方面没有经验。
最佳答案
一种方法是使用脚本复制您正在处理的文件的内容,然后将其粘贴到网页上所需的输入字段中。您可以通过双击它来运行它,或者将其设置为计划任务,或者创建一个键盘宏来运行该文件。
这是否真的对你有帮助取决于你的要求的细节,但也许它会给你一些想法。
该脚本只是打开给定的网页,将数据插入给定的字段,然后关闭该页面。
打开网页插入数据.ps1
$url = "https://google.co.uk"
$codefile = "C:\test.txt"
$inputid = "lst-ib"
# Get the code
$code = Get-Content $codefile
# Create Internet Explorer instance and navigate to the page
$ie = New-Object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.Navigate($url)
While ($ie.readyState -ne 4) { }
# Insert the code and quit IE
$ie.Document.GetElementById($inputid).Value = $code
$ie.Quit()
在粘贴复制的代码之前首先检查输入字段的当前值或删除已经存在的任何内容可能很有用,但这显然取决于您的设置。
关于javascript - 直接连接notepad++和浏览器textarea,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47139546/