【问题标题】:Userscripts possible with highly closured javascript?高度封闭的 javascript 可以使用用户脚本吗?
【发布时间】:2016-12-24 03:17:14
【问题描述】:

好的,所以我一直在尝试为某些网站制作用户脚本。但是,我想做用户脚本的所有网站都有包装,不会向我暴露任何东西。

例如,I want to write userscripts for this website,但它对我的曝光不足以让我发现任何有趣的东西。

有没有办法通过闭包进入它的上下文?我知道 Chrome 开发工具可以让你查看上下文,但不能通过代码。

请记住,在这种情况下,我不能简单地向全局上下文添加一些内容,因为我无法控制代码。

【问题讨论】:

  • 从用户脚本中,您可能能够拦截脚本加载,重写代码以删除包装包装,并在全局范围内执行它以便可以访问。

标签: javascript closures webpack systemjs


【解决方案1】:

有没有办法通过闭包进入它的上下文?

如果你的意思是,你能在这里找到foo

(function() {
    function foo() {
    }
    // ...code using foo...
})();

不,你不能,如果它没有明确地在该范围功能之外可用。

【讨论】:

    猜你喜欢
    • 2011-09-03
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2021-08-30
    • 2012-03-13
    • 2013-03-21
    • 1970-01-01
    相关资源
    最近更新 更多