Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome扩展被拒绝:是否禁止从后端获取任何json数据?_Javascript_Json_Ajax_Google Chrome Extension - Fatal编程技术网

Javascript Chrome扩展被拒绝:是否禁止从后端获取任何json数据?

Javascript Chrome扩展被拒绝:是否禁止从后端获取任何json数据?,javascript,json,ajax,google-chrome-extension,Javascript,Json,Ajax,Google Chrome Extension,因此,我做了一个Chrome扩展,其全部目的是从后端获取特定数据,并对其进行处理,以便在用户访问的特定域上执行操作。 我试图让它出版,但它被拒绝了,这是他们告诉我的: 发现您的项目已请求/获取一个或多个外部脚本。项目中的一个此类实例的示例是background.js中的后端URL。请删除所有外部获取,包括Json类型 (这实际上是他们发给我的三封电子邮件中的最后一封,他们只是在我引用的每封电子邮件的这一部分中添加了几个词……因为他们每天只发送一封,这非常令人沮丧……) 我在我的后台脚本中使用了j

因此,我做了一个Chrome扩展,其全部目的是从后端获取特定数据,并对其进行处理,以便在用户访问的特定域上执行操作。
我试图让它出版,但它被拒绝了,这是他们告诉我的:

发现您的项目已请求/获取一个或多个外部脚本。项目中的一个此类实例的示例是background.js中的后端URL。请删除所有外部获取,包括Json类型

(这实际上是他们发给我的三封电子邮件中的最后一封,他们只是在我引用的每封电子邮件的这一部分中添加了几个词……因为他们每天只发送一封,这非常令人沮丧……)

我在我的后台脚本中使用了
jQuery.ajax
,在使用google搜索之后,我发现默认情况下它会尝试将json请求作为jsonp请求处理(虽然我不是100%确定…),因此我在代码中的每个ajax调用中将
jsonp
属性设置为
false
。我的分机今天仍然被拒绝,而且他们没有再发送一封电子邮件,所以我想他们真的意味着我需要删除从后端获取json的调用

下面是我的代码中的ajax调用示例:

$.ajax({
    url: backendUrl + '/theendpoint',
    data: {
        paramName: 'paramValue'
    },
    dataType: 'json',
    cache: false,
    jsonp: false
})
我很确定我应该被允许这样做。我也搜索过以确定,其他人也这样做。那么,到底有什么问题呢?
我知道很难看到任何代码,但是代码太多了,问题就在ajax调用中。我不能在这里发布我清单文件的内容

我确实将我的后端添加到清单中的
权限
。我是否也必须将其添加到
内容安全策略中
,即使我只是从中获取json,而不是脚本

谢谢你的帮助

编辑:附带问题:是否必须在我的开发者帐户中提供物理地址和指向隐私策略的链接?如果是的话,这可能是延期不断被拒绝的原因吗?(上次被拒绝时,他们甚至没有给我发电子邮件)

(我不确定是否应该将此作为答案发布,但是)

今天我再次坚持说json不是脚本,我应该能够从后端获取它。我不知道这是否是巧合,但在发送电子邮件后,我收到了另一封邮件,其中写道:

谢谢你联系我们

经过后续审查,我们已恢复您的商品,并将在30分钟内在Chrome网络商店中提供

感谢您的合作, Chrome网络商店团队

我还必须补充一点,我确实用这个来寻求帮助。也许这就是我真正做的事情

故事的寓意:如果你的扩展被错误地拒绝了,继续坚持并解释你做了什么以及为什么它是有效的…

现在,我只需要理解为什么它会立刻被从商店里拿走


编辑:我的分机也被错误地取下,在我使用支持表格询问原因后,他们恢复了它。所以,是的,使用支持表单,它实际上完成了任务。

他们的检测脚本可能很愚蠢,或者这个特定的审阅者很愚蠢。回复邮件,尽量简洁礼貌地解释你的代码获取的json不是js,你不会通过eval或其他方式执行它。我已经在twitter上和中做过这样的尝试,因为考虑json脚本是疯狂的/dumb.Uhm,由于另一个原因,我已经在该组中打开了一个线程,唯一回复我的(仅通过电子邮件)是垃圾邮件机器人…是的,您可以在contentscript.js中编写代码这是加载页面\