Chrome Paypal按钮谷歌浏览器扩展

70gysomp  于 2023-04-03  发布在  Go
关注(0)|答案(4)|浏览(135)

我试图添加一个捐赠按钮(因为我喜欢钱)到我的谷歌Chrome扩展程序。我遇到了麻烦,因为Chrome扩展程序试图在popup.html窗口中打开paypal创建的捐赠按钮。当我点击按钮时,我的扩展程序只是重新启动,没有捐赠窗口。
我试过使用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">

任何帮助这将是伟大的!
谢谢

w80xi6nr

w80xi6nr2#

取代:

<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">
mm9b1k5b

mm9b1k5b3#

要添加到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>

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

cedebl8k

cedebl8k4#

和平时前端编程一样,在addEventlistener使用**preventDefault()**函数

const submit = document.querySelector("#submit");

submit.addEventListener("click", submit_click, false);

function submit_click(event)
{
  // whatever action

  event.preventDefault();
}

相关问题