gpt4 book ai didi

javascript - 开发chrome扩展时如何在coffeescript中跨文件共享函数?

转载 作者:行者123 更新时间:2023-11-30 18:35:46 25 4
gpt4 key购买 nike

Coffeescript 将每个文件包装在一个匿名闭包中。当我想写一个全局函数时,我必须将它分配给窗口:

func = -> alert("hello world")
windows.func = func

或在 Node.js 中导出:

func = -> alert("hello world")
export.func = func

但是 chrome 扩展怎么样?如何将后台页面的功能分享到其他页面?

最佳答案

你不能像那样共享函数/数据,但我想如果你只需要运行某些函数而不共享数据,你可以在两个页面中加载相同的代码。如果您需要与后台页面进行通信,则需要使用适当的消息传递功能,请参阅:

how can i use the port.postmessage to send info from the background page to the content script in a google chrome extension

关于javascript - 开发chrome扩展时如何在coffeescript中跨文件共享函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8257643/

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