我遇到了让fb连接在子域上工作的问题。连接按钮出现正常,但在它验证后,弹出窗口变为空白,之后没有任何动作。我为子域工作所需的facebook设置了基本域。
错误信息:
对于此示例,请查看test.edited.com
我在firebug中收到以下错误
[例外......“组件不可用”nsresult:“0x80040111(NS_ERROR_NOT_AVAILABLE)”位置:“JS frame :: file:/// C:/ Users / stan / AppData / Roaming / Mozilla / Firefox / Profiles /2zn7fi01.default/extensions/%7Be0204bd5-9d31-402b-a99d-a6aa8ffebdca%7D/components/nsSessionStore3.js :: sss_saveState :: line 1942“data:no] anonymous()6pz91fhb.js(第598行) anonymous(“http://www.benescribe.com/xd_receiver.htm”,Object uid = 668556638,Object feedStorySettings = Object inFacebook = false,1,“benescribe.com”,Object name = publicSessionData,“http://test.benescribe.com/test.php”,Object name = xd_comm_id)6pz91fhb .js(第595行) anonymous()login_st ... eiver.htm(第22行) anonymous()6pz91fhb.js(第125行) anonymous()6pz91fhb.js(第54行) [打破此错误] this._writeFile(this._sessionFile,oState.toSource()); \ n
它适用于子目录,我不在子域之间共享数据,只是一个域和子域
答案 0 :(得分:0)
尝试将document.domain设置为与没有子域的页面相等。这可能有用,但我不知道为什么会这样。
document.domain = "benescribe.com";