使用ngrok将SPFX WebPart隧道传输到BrowserStack

时间:2020-10-13 12:39:47

标签: sharepoint ngrok spfx browserstack

不幸的是,我尝试了一下,但是否有一种方法可以通过浏览器堆栈调试本地运行的SPFX Webpart版本以进行调试。

我可以通过调试查询字符串将其直接与SP一起使用,但似乎无法通过BrowserStack上的仿真设备来工作。

IoT Channel    Datetime                 [ Other fields ]         calculated_value
Chan1          01/01/2020 01:00:00      [...]                    1.50203
Chan2          01/01/2020 01:00:00      [...]                    0.80203
Chan3          01/01/2020 01:00:00      [...]                    4.23232
...
ChanN          01/01/2020 01:00:00      [...]                    2.32123
Chan1          01/01/2020 01:00:05      [...]                    1.23232
Chan2          01/01/2020 01:00:05      [...]                    0.23234
Chan3          01/01/2020 01:00:05      [...]                    3.12312
...
ChanN          01/01/2020 01:00:05      [...]                    5.12321
Chan1          01/01/2020 01:00:10      [...]                    1.12312
Chan2          01/01/2020 01:00:10      [...]                    0.99232
Chan3          01/01/2020 01:00:10      [...]                    5.23323
...
ChanN          01/01/2020 01:00:10      [...]                    2.00012
Chan1          01/01/2020 01:00:15      [...]                    1.55552
Chan2          01/01/2020 01:00:15      [...]                    0.77874
Chan3          01/01/2020 01:00:15      [...]                    4.23232
...
ChanN          01/01/2020 01:00:15      [...]                    2.32123

任何帮助都会很棒,我也知道这可能是不可能的:)

1 个答案:

答案 0 :(得分:1)

我们调试本地托管的SPFx服务,但不使用ngrok。您必须注意,在哪些端口上也有限制,默认端口4321将为not work with browser stack。希望有帮助,一种对我们有用的本地调试替代方法:

  1. 确保为您的设备启用了通过我的网络解析所有URL
  2. serve.json 端口更新为8888
  3. serve.json 中添加"hostname": "bs-local.com",
  4. 更新 c:\ windows \ system32 \ drivers \ etc \ hosts ,以包含以下条目:127.0.0.1 bs-local.com

然后进行测试:

  1. 在模拟器中导航至https://bs-local.com:8888/,然后通过转到页面来批准证书
  2. 将更新后的主机名附加到SP url ?loadSPFX=true&debugManifestsFile=https://bs-local.com:8888/temp/manifests.js的末尾
  3. 导航至BrowserStack网站>选择iPad Air(或任何其他设备)。

其他参考: