如何在Tampermonkey的后台页面中执行代码?

时间:2019-07-17 15:33:15

标签: openid-connect tampermonkey

我想构建一个Tampermonkey脚本,该脚本将能够向 OpenID Connect (OIDC)服务器进行身份验证。但是服务器不允许我从任何网站的上下文进行身份验证。允许的是此URI上的本地脚本

val jsonSchema = StructType(
                    Seq(StructField("associatedEntities", 
                                    StructType(Seq(
                                      StructField("driver", StringType), 
                                      StructField("truck", StringType),
                                      StructField("key", StringType),
                                      StructField("trailer", StringType)
                                    ))),
                        StructField("heading", StringType),
                        StructField("location", 
                                    StructType(Seq(
                                      StructField("accuracyType", StringType),
                                      StructField("captureDataTime", StringType),
                                      StructField("cityStateCode", StringType),
                                      StructField("description", StringType),
                                      StructField("latitude", DoubleType),
                                      StructField("longitude", DoubleType),
                                      StructField("quality", StructType(Seq(
                                        StructField("accuracyType", StringType), 
                                        StructField("value", StringType)
                                      ))),
                                      StructField("transmitDateTime", StringType),
                                      StructField("description", StringType)
                                    ))),
                        StructField("source", 
                                    StructType(Seq(
                                      StructField("entityType", StringType), 
                                      StructField("vendor", StringType)
                                    ))),
                        StructField("speed", DoubleType),
                        StructField("heading", StringType),
                        StructField("measurements", ArrayType(StructType(Seq(StructField ("type", StringType), StructField ("uom", StringType), StructField("value", StringType)))))
                       )
                     )

我的问题是,如何使用Tampermonkey从该上下文执行javascript代码?

我已经开发了一个Chrome扩展程序,如果从后台页面的上下文中运行OIDC日志记录机制,则该扩展程序可以在其中使用。是否可以在Tampermonkey的后台页面中执行我的自定义代码?

0 个答案:

没有答案