3

我想在 Google plus 上分享带有图片和描述的链接(来自 chrome 扩展)。

没有http 基本身份验证它工作正常。

即 URL = "https://mysite.com"

但是使用http 基本身份验证,不会加载图像和描述。

即 URL = "https://subdomain.mysite.com"

为了分享我正在使用这个:

在头部部分:

<meta property="og:title" content="My title"/>
<meta property="og:image" content="https://subdomain.mysite.com/my_logo.png"/>
<meta property="og:description" content="descption"/>

使用链接分享:

<a href="https://plus.google.com/share?url=https://subdomain.mysite.com/link" target="_blank">share</a>

问题是什么 :

http-basic-authentication, subdomain or anything else ?
4

2 回答 2

0

如图所示,我尝试使用子域共享 URL,我没有看到任何问题,我能够看到描述和徽标。

在此处输入图像描述

用于复制的代码。

清单.json

{
"name":"Share URL",
"description":"Share Some Trivial URL",
"version":"1",
"manifest_version":2,
"browser_action":{
"default_popup":"popup.html"
}
}

popup.html

<html>
<head>
</head>
<body>
<a href="https://plus.google.com/share?url=http://maps.google.co.in/maps?hl=en&tab=wl" target="_blank">share</a>
</body>
</html>

那是你想要达到的吗?

于 2012-12-23T07:31:52.770 回答
0

问题是 http-basic-authentication,这个问题的解决方案:skipped the http-basic-authentication对于特定的控制器(共享 url),下面是代码:

def http_authenticate

  # this line resolved my problem 
  return if ["my_controller"].include? params[:controller]

  if Rails.env.staging?
    authenticate_or_request_with_http_basic do |username, password|
      username == "u-name" && password == "pass"
    end
  end
end
于 2012-12-27T15:57:40.523 回答