1

我被迫从这里使用伟大的脚本Safari 3rd 方 cookie iframe 技巧不再起作用?在 Safari 中为我工作,并设法使用其中一种技巧让支付小部件工作。该技巧从根本上设置 cookie,然后重定向到同一页面,在我的案例代码中是为 iframe 设计的。问题是小部件现在变得很小(直径 1 厘米),虽然我可以通过捏动来调整它的大小,但我希望它第一次填满 iPhone 屏幕。我已经尝试了我能找到的所有已知的 javascript 和视口代码,但可惜要么小部件不再出现,要么它很小。当页面首次打开时,如何让这个小部件成为 iPhone 的宽度?我不能放弃 cookie 解决方案。在此先感谢您的帮助,查理。

      <?php

    if (isset($_GET['setdefaultcookie'])) {
    // top level page, set default cookie then redirect back to canvas page   
    setcookie ('default',"1",0,"/");
    $url = substr($_SERVER['REQUEST_URI'],strrpos($_SERVER['REQUEST_URI'],"/")+1);
    $url = str_replace("setdefaultcookie","defaultcookieset",$url);
    $url = 'http://app.junglepay.com/index.php?wkey=83604ccaf9e9a54b7807e32685cc090e6977da8d';
    echo "<html>\n<body>\n<script>\ntop.location.href='".$url."';\n</script></body></html>";
    exit();
} else if ((!isset($_COOKIE['default'])) && (!isset($_GET['defaultcookieset']))) {
    // no default cookie, so we need to redirect to top level and set
    $url = $_SERVER['REQUEST_URI'];
    if (strpos($url,"?") === false) $url .= "?";
    else $url .= "&";
    $url .= "setdefaultcookie=1";
    echo "<head></head>\n<html>\n<body>\n<script>\ntop.location.href='".$url."';\n</script></body></html>";
    exit();
}


    ?>
4

0 回答 0