Google chrome extension 在Chrome扩展中使用更少

Google chrome extension 在Chrome扩展中使用更少,google-chrome-extension,less,Google Chrome Extension,Less,我试图在通过Chrome扩展名(Chrome.tabs.create)创建的选项卡中使用较少的内容,但我遇到了一个跨域错误(“NETWORK_ERR:XMLHttpRequest Exception 101”),指的是较少的JavaScript文件。我不清楚如何设置权限。将较少的JavaScript文件添加到“可访问的web资源”中似乎没有什么帮助。所有其他文件(如css和js文件)都可以正常加载。我似乎只从较少的来源中收到这个错误。有什么想法吗 为了更详细地解释我的设置,较少的JavaScri

我试图在通过Chrome扩展名(Chrome.tabs.create)创建的选项卡中使用较少的内容,但我遇到了一个跨域错误(“NETWORK_ERR:XMLHttpRequest Exception 101”),指的是较少的JavaScript文件。我不清楚如何设置权限。将较少的JavaScript文件添加到“可访问的web资源”中似乎没有什么帮助。所有其他文件(如css和js文件)都可以正常加载。我似乎只从较少的来源中收到这个错误。有什么想法吗

为了更详细地解释我的设置,较少的JavaScript文件和.LESS文件加载在HTML文件中,如下所示:

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet/less" href="static/css/main.less">
    <script src="/static/js/jquery-1.8.2.min.js"></script>
</head>
<body>
Whatever... 
</body>
</html>
chrome.browserAction.onClicked.addListener(function() {
    chrome.tabs.create({url: 'mypage.html'})
});

清单文件具有“选项卡”和“所有URL”的权限,并加载background.js。

我不确定在哪里包含客户端less.js编译器。另见:。js是客户端javascript。与主.less文件相比,从其他URL(域)加载的.js似乎更少。可以通过启用CORS来修复此问题,请参阅:。在已安装home.less的域上,服务器应发送访问控制允许源:*标头


less.js使用XMLHttpRequests加载less文件,XMLHttpRequests支持大多数现代浏览器的CORS,请参阅。有关更多详细信息,请访问

,以便在本地文件夹中使用less.js进行开发

<link rel="stylesheet/less" type="text/css" href="styles.less" />
<script src="less.js" type="text/javascript"></script>

对于发行版,请使用LESC等更少的编译器