0

I want to embed the google home page in a page on my website. I want to use the <object> html5 element because from what I've read this is the most up-to-date way to do this and should work on ie7+ and everything else.

But I'm having problems getting it to work. Here's what I'm using:

<object type="text/html" data="http://www.google.co.uk" style="width: 1000px; height: 600px;"></object>

If I change the url to something different it works fine, but with google... nothing.

Am I missing something? I can't figure out what I'm doing wrong?


First of all, this is wrong

-(void)setBarcode:(NSString *)strBarcode
{
    self.barcode = strBarcode;
}

self.barcode = strBarcode; itself calls the setter.

depending on your ios version you shud write:

//for ARC environment
-(void)setBarcode:(NSString *)strBarcode
{
    _barcode = strBarcode;
}
//since default association in ARC is strong

before this do @synthesize barcode = _barcode;

//and for non-ARC environment, since your property is retain type
-(void)setBarcode:(NSString *)strBarcode
{
    if (_barcode != barcode) {
        [_barcode release];
        _barcode = [barcode retain];
    }
}

And you will be OK.

4

1 に答える 1

1

これが最新の方法です

そうではありません。<object>は単に一般的な方法です。それは矛盾してサポートされています。

HTML ドキュメントを埋め込む場合は、iframe を使用します。

しかし、それはこの状況では役に立ちません。ページの HTTP ヘッダーで、Google は次のように言います。

X-Frame-Options: SAMEORIGIN

彼らはあなたのページにあなたのページを埋め込むことを禁じており、あなたのブラウザは彼らの希望を尊重しています.

于 2013-02-19T15:01:07.570 に答える