我有一位客户希望我向他发送一个脚本以放在他的网站上。有没有办法将脚本注入(inject)到浏览器的页面中以进行测试以确保其正常工作?
感谢您的帮助。
最佳答案
我倾向于使用浏览器的开发人员工具(例如 Chrome's really nice ones )来添加新的 <script>
标记为<head>
.
例如,如果您想将 jQuery 添加到页面(我有时会在还没有它的网站上这样做),您可以打开您的开发人员工具( Cmd+Shift+I
执行此操作我在 Mac 上使用 Chrome 和 Firefox,F12
在 IE 中工作),转到 JS 控制台(通常标记为“控制台”),然后输入以下内容:
var newScript = document.createElement( 'script' );
newScript.src = 'https://code.jquery.com/jquery-1.11.0.min.js';
var head = document.getElementsByTagName( 'head' )[ 0 ];
head.appendChild( newScript );
此时,您已经添加了一个新的 <script>
到页面(仅加载此页面),它将像其他页面一样加载和执行。
如果您想真正喜欢它,您可以确保在页面上的某个位置运行它(例如,在加载给定脚本之后但在下一个脚本之前)并使用调试器(也可以在您的开发人员工具中),但这有点复杂。
关于javascript - 有没有办法在我无法访问的页面上运行 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777035/