Javascript twitterweb意图URL缩短器

Javascript twitterweb意图URL缩短器,javascript,twitter,Javascript,Twitter,我正在尝试使用Twitter网站,以向我的页面添加自定义推特功能。这是一个包含大量查询参数的复杂页面,超过140个字符。URL没有缩短 这是我正在使用的函数: function tweet(image){ var pageURL = createPreloadURL(image) var width = 575, height = 400, left = ($(window).width() - width) / 2, t

我正在尝试使用Twitter网站,以向我的页面添加自定义推特功能。这是一个包含大量查询参数的复杂页面,超过140个字符。URL没有缩短

这是我正在使用的函数:

function tweet(image){
    var pageURL = createPreloadURL(image)
    var width  = 575,
        height = 400,
        left   = ($(window).width()  - width)  / 2,
        top    = ($(window).height() - height) / 2,
        url    = 'https://twitter.com/intent/tweet?url='+ encodeURIComponent(pageURL),
        opts   = 'status=1' +
         ',width='  + width  +
         ',height=' + height +
         ',top='    + top    +
         ',left='   + left;
        window.open(url, 'twitter', opts);
}
我调出了URL字符串,它的格式似乎正确:

http%3A%2F%2Fexample.com%2Fpreload.cfm%3Fproduct_id%3D4420%26year%3D2014%26make_id%3D58%26model_id%3D21604%26diameter%3D17....
在文件上,它说:

具有HTTP或HTTPS方案的完全限定URL,URL编码。这个 提供的URL将被Twitter的t.co缩短为 由短url长度指定的字符

示例值:http:%3A%2F%2Fexample.com%2F

我在新窗口的控制台上查看了一下,发现了这个错误

拒绝执行内联脚本,因为它违反以下条件 内容安全策略指令:“脚本src'unsafe inline' 'nonce-PfLsh9SlUoh7UKtdZ7mgcA=='unsafe eval'https:''。注意 如果存在哈希值或nonce值,则忽略“不安全内联” 在源列表中


是否需要采取其他步骤使url缩短器正常工作?

我发现了问题所在。我正在开发一个IP地址的开发链接。Twitter的URL缩短器显然不喜欢这样。当我在常规URL上测试它时,URL缩短了