需要有关 Wordpress 设置的 "strict mime" 的建议,以及一个早于我就业的地理映射应用程序

Needing advice with "strict mime" settings on Wordpress with a geo mapping app that predates my employment

拒绝执行来自“...blah/blah/airspace.json”的脚本,因为它的 MIME 类型 ('application/json') 不可执行,并且启用了严格的 MIME 类型检查。

它说它的mime类型是('application/json')但实际上是type='text/javascript';问题是我确实尝试将类型更改为 'application/json' 并且它停止在 VS Code 上工作-我正在使用 Google 地图 javascript api 和地理编码器。

JSON 文件的格式似乎也很奇怪,因为即使它们被保存为 .json,它们的格式也被设置为 javascript 文件 - 虽然这是如何工作的?

我的 vs 代码编辑器上的 airspace.json 文件返回此错误: 应为 JSON 对象、数组或文字。

我有另一个 json 文件以相同的方式设置....它是一个 javascript 文件,另存为 .json 文件-

var psgodmc = {"type": "FeatureCollection", "features":[....info....]},

因为这是在 word press 上(不是我的选择),所以我确实从 FTP 和 WP Add Mime 插件应用程序 gui 向应用程序添加了各种 mime 例外。我期待它能工作,它在应用程序上工作没有错误,我有一个静态副本,但它在 word press-

上不起作用

(((已解决...谢谢 Berrie))

您是否尝试从 Wordpress 方面包括来自 Mime 类型的 application/json。 将此添加到您的主题中 function.php

function my_custom_mime_types( $mimes ) {
     
    // New allowed mime types.
    #$mimes['svg']  = 'image/svg+xml';
    #$mimes['svgz'] = 'image/svg+xml';
    $mimes['json']  = 'application/json'; 
 
    // Optional. Remove a mime type.
    #unset( $mimes['exe'] );
 
    return $mimes;
}
 
add_filter( 'upload_mimes', 'my_custom_mime_types' );

来源:https://developer.wordpress.org/reference/hooks/upload_mimes/