【问题标题】:Paypal Button For Google Chrome Extension用于 Google Chrome 扩展的 Paypal 按钮
【发布时间】:2011-11-18 07:01:37
【问题描述】:

我正在尝试向我的 google chrome 扩展程序添加一个捐赠按钮(因为我喜欢钱)。我遇到了麻烦,因为 Chrome 扩展程序试图在 popup.html 窗口中打开贝宝创建的捐赠按钮。当我单击该按钮时,我的扩展程序会重新启动,并且没有捐赠窗口。

我曾尝试使用 chrome.tab.create() 尝试使其打开到选项卡,但它似乎没有任何效果。

捐赠按钮代码如下:

<form action="chrome.tabs.create ({'url': 'https://www.paypal.com/cgi-bin/webscr'});" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXX">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">

对此的任何帮助都会很棒!

谢谢

【问题讨论】:

  • 免责声明:我也喜欢钱。实际上我也在开发一个扩展,如果你发现捐赠按钮有效,我非常好奇。谢谢!
  • 如果你想要一些更有魅力的东西,你也可以使用service like this,例如buymeacoffee.com/lacostenycoder

标签: html google-chrome paypal google-chrome-extension


【解决方案1】:

【讨论】:

  • 优雅而简单的解决方案。谢谢!
  • 如果我需要发送自定义数据来验证购买怎么办?表单发送所需的 POST 变量,链接不发送。
【解决方案2】:

代替:

<form action="chrome.tabs.create ({'url': 'https://www.paypal.com/cgi-bin/webscr'});" method="post">

试试:

<form action="https://www.paypal.com/cgi-bin/webscr" target="_blank" method="post">

【讨论】:

  • 同样的事情发生了,扩展只是重新启动。无论如何感谢您的建议!
  • 嗯,这确实有效。在 Chromium 18.0.1025.168 中尝试过。也许@infinityLoop 没有重新加载扩展?也许旧版本的 Chrome 无法处理目标?
【解决方案3】:

要添加到 PayPal_Robert: 如果您仍然想要其中链接的 PayPal 捐赠图片,请尝试:

<a target='_blank' href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=xxxxxxxx'>
  <image src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0">
</a>

只需将 hosts_button_id 参数更改为您自己的参数即可。

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2012-11-12
    相关资源
    最近更新 更多