1

假设我有一个在includes目录中有 3 个文件的扩展:

包括/all.js
包括/one.js
包括/两个.js

two.js取决于one.js并且他们都有“后卫评论”:

// ==用户脚本==
// @include http://*.example.com/*
// @include https://*.example.com/*
// ==/用户脚本==

all.js为每个页面加载。

我的问题是:Opera 在页面上以什么顺序处理这些 .js 文件http://foobar.example.com/

传言说这个顺序是按字母顺序排列的,但我找不到这个说法的确切来源。

4

2 回答 2

2

当我们第一次提供用户 javascript 支持时,我注意到一些用户开始开发库并希望控制加载/执行顺序。他们中的一些人假设顺序是按字母顺序排列的(当时它是随机的,可能是文件创建时间等),并且会在他们的库文件名前加上A-以使它们首先运行。所以我告诉开发人员“让我们实现人们所期望的并按字母顺序运行脚本”。

这可能是我的错,这既没有记录也没有测试..

于 2012-05-25T10:00:13.847 回答
1

有传言说这个顺序是按字母顺序排列的,但我找不到这个说法的确切来源。

在文档中找不到任何确认,但我的实验表明内容脚本实际上是按字母顺序加载的。

于 2012-05-20T23:19:37.160 回答