【发布时间】:2011-07-15 15:43:38
【问题描述】:
我有一个带有 UIWebView 的 iPad 应用程序,需要它通过 JavaScript 调用来接受 cookie。即使将 NSHTTPCookieStorage 的“cookieAcceptPolicy”明确设置为“始终”,它似乎也不接受新的 cookie。
我看到另一个未回答的问题表明该问题可能与 iOS 4.2 有关:http://groups.google.com/group/phonegap/browse_thread/thread/81bc91bdbfe7bf7b
谁能确认 UIWebView 接受 cookie >= iOS 4.2.1?
另外,这里是尝试设置 cookie 的 javascript:
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
调用者:
setCookie("ReferrerValue",document.URL,365);
我想如果这行不通,我需要一种方法来实现 Objective-C,但这是另一个问题。谢谢。
【问题讨论】:
标签: javascript ipad cookies uiwebview