我最近开始开发我的第一个 Google Chrome 扩展程序,但遇到了一个我不完全确定如何解决的问题。
在我的脚本中,我正在检查一个选项卡是否对特定网站打开,如果是,我正在执行以下代码:
chrome.tabs.update(tab.id, {active: true});
// Execute code on the existing tab to open the Message.
chrome.tabs.executeScript(tab.id, {
"code": "messageOpen(15, false);"
});
Run Code Online (Sandbox Code Playgroud)
上面的代码应该更新选项卡将其设置为活动,然后应该尝试执行一个名为messageOpen(). 我遇到的问题是该功能messageOpen()作为包含在<HEAD>我网站的中的功能存在,但不是我的扩展程序。
因此,在尝试执行该messageOpen()函数时,我收到此错误:
Uncaught ReferenceError: messageOpen is not defined
Run Code Online (Sandbox Code Playgroud)
messageOpen()如果我定期浏览网站,我 100% 肯定该功能可以正常工作,但是在使用 时executeScript,就好像扩展程序无法运行已加载到我的活动选项卡中的功能。
有没有人有一些建议或替代方案?
我有一个计划任务,每5分钟运行一次PHP文件。
它运行
C:\ wamp \ bin \ php \ php5.5.4.12 \ php.exe -f“ C:\ wamp \ www \ run.php”
效果很好,但是每次运行它都会打开“命令提示符”窗口,然后在运行完成后将其关闭。
如何使“命令提示符”窗口永不显示?
谢谢
很快我将需要在 Quickbooks Desktop 和 PHP 网站之间进行集成。我知道存在一个有助于集成的 PHP QuickBooks 类,但据我所知,该类仅在 PHP 站点启动与桌面应用程序的联系时才有效。我要求在 QuickBooks 上创建采购订单和/或产品时,它会使用 REST API 自动(即时)将信息发送到我的网站。考虑到将连接多个 QuickBooks Desktop 实例(我们将允许客户使用我们将构建的 QuickBooks 应用程序),因此必须不断检查所有这些 QuickBooks Desktop 实例是否有任何新的采购订单是不切实际的或自我们上次检查以来创建的产品。
有没有办法以某种方式向 QuickBooks 添加代码,以使用 REST API 将采购订单和产品(创建后)发送到我的网站?
谢谢