Greasemonkey - 检查页面上是否有 2 个字符串

Greasemonkey - Check if there are 2 strings on a page

根据答案 here,我正在尝试检查页面上是否有 2 个字符串,然后执行函数。

下面的代码有效,但是一旦我将它更改为 && 这是 AND 的运算符,它就不起作用了? - 我错过了什么吗? (这将是我的第一个 Greasemonkey 脚本)

这是我当前有效的 OR 运算符代码 - 我只是希望它是 AND(因此,如果两个文本都存在,则执行函数)

if  (/(text1) || (text2)/i.test (document.body.innerHTML))
 {
var input=document.createElement("input");
input.type="button";
input.value="Intuit SLI";
input.onclick = redirect;
input.setAttribute("style", "font-size:18px;position:absolute;top:120px;right:40px;");
document.body.appendChild(input);

function redirect()
{
  var URLa = 'https://someurlhere';
  var URL_FINALa = encodeURI(URLa);

  window.open(URL_FINALa, '_blank');
}
 }

回答了@JaromandaX 的建议。

if (/text1/.test(document.body.innerHTML) && /text2/.test(document.body.innerHTML))