gpt4 book ai didi

google-chrome-extension - 在Chrome中调试用户脚本的方法

转载 作者:行者123 更新时间:2023-12-04 13:54:11 25 4
gpt4 key购买 nike

我试图对用户脚本进行一些修改,以使其能够在Chrome下运行,但是当我将其拖到Chrome的窗口中以进行安装时,会弹出一个对话框,提示“无效的脚本标题”。

我尝试使用开发人员工具和内置的Javascript控制台来调试发生的任何错误,但是似乎没有列出任何信息。
Console.app不会列出任何有意义的内容,除了我已经知道的相同错误消息。

[0x0-0x2d02d].com.google.Chrome: [346:1547:16686819618022:ERROR:extension_error_reporter.cc(55)] Extension error: Invalid script header.



如何合理调试此错误消息并弄清楚标题不正确怎么办?

我在OS 10.7 Lion下的开发人员 channel 上使用Chrome 15.0.861.0。

最佳答案

我最终通过Chromium Bug Report偶然发现了这个问题的答案。

事实证明,我的问题的答案在(非常简短的)Userscript Documentation for Chrome页面中。

With Greasemonkey-style @include rules, it is not possible for Chrome to know for certain the domains a script will run on (because google.* can also run on google.evil.com). Because of this, Chrome just tells users that these scripts will run on all domains, which is sometimes scarier than necessary. With @match, Chrome will tell users the correct set of domains a user script will run on.



事实证明,我一直在使用 @match http://*musicbrainz.org来尝试匹配 www.musicbrainz.orgmusicbrainz.org,但是对于引用的文本,这并不能使您免于意外匹配 evilmusicbrainz.org。因此,我的解决方案是使用两行:
@match http://*.musicbrainz.org
@match http://musicbrainz.org

关于google-chrome-extension - 在Chrome中调试用户脚本的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219793/

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