Отредактировано для ясности: я хочу отредактировать элемент в моих фреймах, когда другой источник пытается подключиться.
Что я пробовал до сих пор:
На страницах (страница, на которую третьи лица будут получать мои виджеты) Я добавил это:
function myFunction() {
var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("H2")
[0];
elmnt.style.display = "none";
}
И код, который используют третьи стороны, будет таким:
<div style="width:80%;">
<iframe id="myFrame" border="0" frameborder="0"
src="https://example.com"
frameBorder="0" scrolling="no" style="min-height:1000px;min-width:500px">
</iframe>
</div>
Как я и думал, это не работает.Я почти уверен, поскольку iFrames фактически являются моим контентом, я должен иметь возможность изменять их в зависимости от того, к чему они подключены, верно?
Мой пример, приведенный выше, предназначен только для целей тестирования, при попытке удалитьH2.
Я открыт для любого подхода к веб-интерфейсу или любой стороны сервера с C #.
Если кто-то может помочь, это будет высоко оценено.