gpt4 book ai didi

javascript - 如何自动将 JavaScript 注入(inject)网页,以便可以从开发人员控制台访问其变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:34:30 27 4
gpt4 key购买 nike

我有一个 JavaScript 函数库,我希望能够从 Web 浏览器的开发人员控制台访问它。我希望能够与网页定义的函数和变量并排运行我的函数。

我看到的一个解决方案是直接将代码复制/粘贴到浏览器控制台然后使用它,但如果有更优雅的解决方案会更好,特别是因为我的代码库可能会增长很多而且我不不想每次加载时都必须复制/粘贴。

我研究的另一种解决方案是使用 Chrome 扩展程序。 Chrome 扩展内容脚本 ( https://developer.chrome.com/extensions/content_scripts.html#host-page-communication ) 允许 JavaScript 代码在访问网页时自动运行,但是上面的网页声明

[内容脚本不能]使用由网页或其他内容脚本定义的变量或函数。

还有其他方法可以实现吗?

感谢您的帮助!

最佳答案

更新(2013 年 7 月 7 日):
我正在更新到 Firefox v22 并发现在这个最新版本(或者最近的几个版本......我不确定)上内置的 Web Developer 工具有一个 Javascript Scratchpad(按 Shift + F4 将其拉起),这将让您输入一些代码,或者在您的情况下,加载一个 JS 文件并在加载的页面上运行它。

我没有对其进行广泛测试,但我向现有页面添加了几个变量,它们都可以通过内置控制台和 Firebug 的控制台访问。只需执行 File > Open File 打开您的 JS 文件,然后执行 Execute > Run


一个选项是创建一个小书签(可重复使用并且可以注入(inject)任何页面)但它只适用于最简单的脚本。请参阅:here

关于javascript - 如何自动将 JavaScript 注入(inject)网页,以便可以从开发人员控制台访问其变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17507686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com