当我们创建一个简单的网页并使用 NVDA快捷键H 阅读此行时,它将被读为“ Flash Sale标题级别三”
<h3 class="hp-mod-card-title">Flash Sale</h3>
但是有没有办法将此 Flash Sale 分配给python变量?非常抱歉,我对此很陌生。
import globalPluginHandler
import ui
class GlobalPlugin(globalPluginHandler.GlobalPlugin):
def script_sayHeader(self, gesture):
x = "Header 123"
ui.message(x + 'is a nice header')
__gestures={
"kb:h":"sayHeader"
}
这是我创建的全局插件的代码,我需要向此 x 添加当前标头或快捷键值。这是一个示例代码,我打算做的有点复杂。
我也尝试添加此内容,但始终始终只显示页面标题:(
import globalPluginHandler
import ui
import api #added this
class GlobalPlugin(globalPluginHandler.GlobalPlugin):
def script_sayHeader(self, gesture):
x = api.getNavigatorObject().name #added this
ui.message(x + 'is a nice header')
__gestures={
"kb:h":"sayHeader"
}
答案 0 :(得分:0)
您尝试过使用@Module
class ServicesModule {
@Provides
@Singleton
fun provideUserService() : UserService = UserService(DatabaseContext())
@Provides
@Singleton
fun provideAuthenticationService() : AuthenticationService = AuthenticationService(FirebaseAuth.getInstance())
}
吗?
x = api.getNavigatorObject().name
您可以随时通过日志查看器(NVDA + f1)检索这些信息。 抱歉,如果我误解了这个问题。