2

我在使用我的 Opera 扩展连接到 Java 应用程序时遇到问题我已经在 chrome 中做了这个扩展,它可以工作。

这是 popup.html 中 javascritp 中的代码

function AtribuirID(){

    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            var texto = xmlhttp.responseText;
            var splitagem=texto.split("(user)"); 
            localStorage.setItem('ID',splitagem[0]);
            localStorage.setItem('Auxiliar',splitagem[1]);
        }
    }

    xmlhttp.open("GET","http://localhost:10002?z=AtribuirID",true);
    xmlhttp.send();
}

问题是我收到一个错误 Uncaught exception: DOMException: NETWORK_ERR in xmlhttp.send() 并且我无法在 java 中访问我认为是服务器部分的应用程序。我已经将 network="public private" 放在 config.xml 中,但它没有用

4

1 回答 1

7

在 config.xml 文件中添加这一行:在选项卡<access origin="*" subdomains="true"/>之前允许任何域 httprequest </widget>,这解决了问题,如果问题仍然存在,请在 Opera 浏览器选项卡中打开“opera:config”并选择“用户首选项”并选中“允许文件 XMLHttpRequest”和重新开始。如果有问题我可以给你我的歌剧扩展工作正常...

于 2012-08-27T22:43:36.360 回答