我在SCRIPT5上阅读了很多其他文章:在IE9中访问被拒绝的问题,但据我所知,这个有点不同,我不确定为什么会发生这种情况.
在使用标准2011主题的Wordpress 3.4.1安装中出现了这种情况.我使用以下函数将我的脚本排入队列:
function my_scripts(){
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js',null,null,true);
wp_register_script('cycle', 'http://ajax.microsoft.com/ajax/jquery.cycle/2.88/jquery.cycle.all.js',null,null,true);
wp_register_script('plugin', get_stylesheet_directory_uri() . '/scripts/plugin-init.js',null,null,true);
wp_enqueue_script('jquery');
wp_enqueue_script('cycle');
wp_enqueue_script('plugin');
}
Run Code Online (Sandbox Code Playgroud)
首先jquery,cycle脚本都是从CDN中提取出来的.plugin除了cycle对单个元素的基本调用外,该脚本为空.
此时所有浏览器都可以正常工作,但IE9除外.我收到以下错误:
SCRIPT5: Access is denied
jquery.min.js, line 2 character 68522
Run Code Online (Sandbox Code Playgroud)
我很快发现这是一个交叉问题:
SCRIPT5:在xmlhttprequest上的IE9中拒绝访问
我发现这很奇怪,因为我的插件中没有交叉原点功能.问题也出现了,jquery而不是我的代码.尝试了几个建议的修复,但没有运气.
尝试了一些基本的东西.将脚本直接移动到页脚.尝试将其直接移动到标题中.尝试将我的脚本排除在外.此时拔掉我的头发.
我最好的选择是实际看到导致代码错误的原因(因为我无法在缩小版本上).此时代码直接在标题中删除了.min脚本,刷新了,TA-DA:现在一切都顺利进行.
如果我尝试my_scripts()使用wp_register_script&wp_enqueue_script将未分析的脚本声明移回函数,它将再次失败.如果我尝试将未经通知的脚本声明移动到页脚中,它将再次失败.我当时没有测试本地副本,只测试了CDN版本.
这是相同的SCRIPT5错误,但遗憾的是我没有错误产生的代码.前几天这是在办公室,我周末休息.我试图在我的个人沙箱上重现这些事件,但是在重新创建错误方面没有成功,这让我相信一些未列出的内容可能是罪魁祸首.
有谁知道这里发生了什么?为什么jquery.min在未通知的文件不会失败?为什么未通报的文件会继续失败,除非它直接在<head>?
很高兴提供更多信息,虽然有些信息可能要等到我下周回到工作岗位.一旦我能够,我将尝试发布其余的代码.
debugging wordpress jquery internet-explorer internet-explorer-9
是否可以增加Sublime Text的字体大小status bar?我做了一些搜索,并没有找到关于这个主题的任何内容.我有时会错过显示的重要信息,status bar因为它太小我没注意到.
ide configuration configuration-files sublimetext sublimetext2
是否可以在Sublime Text 2中为每个单独的语法语言设置显示特定的font_face?例如:
"php" : { "font_face" : "Droid Sans Mono" },
"c#" : { "font_face" : "Courier New" },
"javascript" : { "font_face" : "monospace" }
Run Code Online (Sandbox Code Playgroud)
除了如何全局更改之外,找不到ST2中的font_face设置.我的工作要求我跳过很多不同的语言文件,并认为这会使它们更容易在运行中区分.我喜欢我的配色方案,并希望保持原样,但不幸的是,它并没有足够的差别让我能够快速挑选语言.
我有一个不是通过 Terraform 创建的现有存储桶。我目前正在该存储桶上设置策略以获得额外的访问权限。我需要将 a 添加cors_rule到存储桶中,但我发现的所有内容都表明您需要创建 aresource才能添加 cors 规则。有没有办法将 a 添加cors_rule到现有存储桶数据源?
data "aws_s3_bucket" "my_bucket" {
bucket = "my-bucket"
# This produces a failure on plan
cors_rule {
allowed_headers = ["*"]
allowed_methods = ["GET", "HEAD"]
allowed_origins = [
"https://example.my-website.com"
]
expose_headers = [
"Access-Control-Allow-Origin",
"ETag"
]
max_age_seconds = 3000
}
}
resource "aws_s3_bucket_policy" "allow_access" {
bucket = data.aws_s3_bucket.my_bucket.id
policy = data.aws_iam_policy_document.allow_access.json
}
data "aws_iam_policy_document" "allow_access" {
statement {
sid = …Run Code Online (Sandbox Code Playgroud)