我正在处理一个自定义Safari扩展,并希望调试后台脚本。我不知道该怎么做?理想情况下,如果有办法进入后台脚本,那就太好了。但是,当我尝试进入后台调用时,Safari调试器只是进入下一行。后台脚本中的console.log不会被打印到控制台(这是我通过右键单击作为扩展的一部分的弹出窗口,然后点击检查)启动的控制台。
在这方面任何帮助都会很好。谢谢。
发布于 2016-11-01 18:43:13
如果这对某人有用,我想出了一种在后台脚本中查看控制台语句的方法。打开扩展生成器并单击“检查全局页面”。转到console选项卡,后台脚本中的console.log消息将在该控制台中打印。
发布于 2020-10-23 20:05:43
这是一个关于不同类型的Safari扩展的老问题,但我认为,既然Safari (v14)支持(类似于所有其他主要浏览器使用的API ),添加一个更新的答案可能会有帮助。
调试后台脚本现在内置到工具栏中的Safari菜单中:“”=>选择您的(已启用)扩展。它应该打开带所有后台脚本的dev工具,在这些脚本中可以设置断点,检查网络选项卡等等。

另外,您可以通过打开扩展名,右键单击弹出窗口,然后单击“检查元素”来调试扩展的弹出。
发布于 2020-04-12 07:36:20
https://stackoverflow.com/questions/40316007
复制相似问题