javascript - 直接连接notepad++和浏览器textarea

标签 javascript html windows-10 textarea notepad++

所以基本上我工作的公司让我使用浏览器文本区域来编写 JS 代码,因为他们拥有无法绕过的安全性内容。我已经很习惯使用 IDE 编写代码,目前的安排效率很低。有什么方法可以创建一个脚本/程序,可以直接将我在 IDE 中编写的内容(例如记事本++ 或 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/

相关文章:

html - 使所有图像大小相同

html - 有没有办法用 css 为所有 div 添加重叠边框?

android - Facebook Messenger 发送元数据 (Android)

c++ - Windows 10 中 Qt 桌面应用程序的不当缩放

c# - Windows 10 支持的操作系统 GUID 是什么?

javascript - 刷新后如何淡入页面内容?

javascript - 新电子邮件票证 OTRS 5 中的动态字段

winapi - 可以在每个 session 的基础上以编程方式启用/禁用 DPI 缩放吗?

javascript - 如何在javascript中以所需的格式移动数组中的数据?

javascript - 在javascript中释放数组数组的最佳方法