我只能通过" 脚本"面板查看网站的JavaScript文件.我怎么编辑它?我尝试了所有内容,例如双击我要编辑的行等,但它不允许我编辑它.
如果我移动到HTML选项卡,我可以通过单击编辑按钮来编辑HTML ,但我无法编辑JavaScript.
我正在寻找一种在浏览器中编辑JavaScript的方法,例如Firefox,并且可以执行它.Firebug允许我们动态编辑HTML和CSS,但JavaScript很痛苦.我必须回到源头并修改它.
我不明白为什么浏览器开发人员工具不允许编辑.有办法吗?
[更新]:2015年标注了新答案
快速指针:
可以使用所有三个(Firefox,Internet Explorer和Chrome)浏览器控制台来更新现有功能:假设我有一个a()用来做console.log('a')的功能,我可以去控制台,重新定义功能a()为alert('a')并再次执行它以查看警报框.
当我在2010年提出这个问题时,浏览器在调试JavaScript方面并不是那么出色,而且我可能还没有意识到可以动态替换一个函数.
在我的制作网站上,我编译了Javascript.
<script src="/js/mycode.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
如果我可以让我的浏览器替换它,那将非常方便调试
<script src="http://localhost/js/mycode1.js"></script>
<script src="http://localhost/js/mycode2.js"></script>
...
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用像Greasemonkey用户脚本这样的东西来操纵DOM,但是我无法想出一个可以阻止执行"mycode.min.js"的解决方案.
有任何想法吗?
我有一个严重的JavaScript问题,很难在任何dev/test/prod环境中重现.尽管如此,我们的客户仍在不断报道.有时我们认为它是特定于浏览器的 - 有时我们认为它是特定于行动的 - 有时我们认为它与cookie有关.这是一个艰难的一个,我们被拉到太多不同的方向,他们都很短.
我们认为问题出现在我们的一个主要JavaScript文件中 - 但该文件非常庞大.我们过去在这个文件中已经指出了其他问题 - 并且成功地防止了使用try/catch块的未来问题 - 但是,目前我们还不确定这些新问题发生在哪里.
我们搜索了我们的服务器日志,我们发现的信息没有用.
我想知道使用JavaScript日志框架是否有助于解决我们的问题.实现类似" log4javascript "的东西会捕获/记录我们用户的活动,而不仅仅是我们吗?有什么建议?还有其他人遇到过这种情况吗?您采用了哪些策略来更好地理解您的错误?
我知道可以在Chrome开发者工具中编辑Javascript代码 - 但我在Firefox中找不到类似的选项.有没有办法在Firefox中编辑页面上的Javascript?
我想使用一些IDE,该IDE允许我即时更改javaScript代码并在浏览器中运行它。我认为我无法在Firebug中做到这一点。
我应该使用哪个IDE /软件进行JavaScript开发?