Até aqui tudo bem, mas e o código gerado? Como o código para o plugin de incorporação e o plugin incorporado são mesclados? No código JS do plugin de incorporação, basta escrever algo como:
function printout () {
// ...
echo ("myplotfunction ([...]" + getString ("plotoptions.code.printout"); + ")\n");
// ...
}
Basicamente, estamos buscando o código gerado pelo plugin incorporado assim como buscamos qualquer outra configuração da GUI. Aqui, a string "plotoptions.code.printout" pode ser analisada para: “A seção de impressão do código gerado do elemento com o id plotoptions” (plotoptions é o ID que demos para a tag <embed> acima). E sim, se você quiser controle avançado, pode até buscar os valores de elementos individuais da GUI dentro do plugin incorporado (mas não o contrário, pois o plugin incorporado não sabe nada sobre o que está ao seu redor).