我刚开始开发Firefox插件。它在Firefox中运行得很好,所以我想让它与Coogle Chrome扩展“兼容”。
为此,我注入Mozilla ,基本上插件也运行在Chrome中。但有一件事我不能去工作..。
在Firefox中,如果内容脚本发送由后台脚本接收的消息,就会向用户显示一个通知。在Chrome中运行这个程序会导致以下异常:
Uncaught (in promise)
{message: "The message port closed before a response was received."}
callbackArgs @ VM18 browser-p
我正尝试在pwa中使用推送通知,但它接收不到通知。
在客户端,我收到以下错误
Uncaught SyntaxError: Unexpected token P in JSON at position 0
at Driver.onPush (ngsw-worker.js:1967)
at ngsw-worker.js:1871
正如您在上图中看到的,数据字段是空的,但是当我发送它时,我添加了一个文本
为了测试应用程序,我使用以下内容发布通知:
我已经感谢你的贡献了。
我正在尝试从PHP发送咆哮通知。接收计算机是OSX,我能够接收本地通知以及从其他计算机执行的ruby脚本的通知。没有设置密码。
我使用类,我的代码如下所示:
<?php
require 'class.growl.php';
$ip_address = '10.0.0.210';
$growl = new Growl($ip_address, '');
// Register with the remote machine.
// You only need to do this once.
我正在使用--remote-debugging-port开关远程调试Chrome,并运行另一个使用web套接字进行调试的Chrome实例。这与我在网上看到的大多数示例略有不同,在这些示例中,调试是使用node.js完成的。
我需要导航到一个页面,然后评估其中的一些代码。使用我在第二个Chrome实例的页面中运行的代码,这两个操作都能按预期工作:
var socket = new WebSocket(url);
function debug(action, data){
var msg;
switch (action) {
case 'NAVIGATE