Based on the code link from alexMunro I have the following kludge:
extends Spatial
func _ready():
var interface = ARVRServer.find_interface("OVRMobile")
if interface:
get_tree().change_scene("res://scenes/AVR-exp1.tscn")
else:
get_tree().change_scene("res://scenes/exp2.tscn")
That is a script which is attached to the root (and only node) of my main scene.
I am including my code here in case his link ever gets 404-d. His code covered several other options for the argument to ARVRServer.find_interface()
.